/**
 * MIT License
 *
 * Copyright (c) 2022 Lark Technologies Pte. Ltd.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice, shall be included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

import { AxiosInstance, AxiosRequestConfig } from 'axios';
import { Readable } from 'stream';
import fs from 'fs';

declare const defaultHttpInstance: AxiosInstance;

interface Cache {
    set: (key: string | Symbol, value: any, expire?: number, options?: {
        namespace?: string;
    }) => Promise<boolean>;
    get: (key: string | Symbol, options?: {
        namespace?: string;
    }) => Promise<any>;
}
interface Logger {
    error: (...msg: any[]) => void | Promise<void>;
    warn: (...msg: any[]) => void | Promise<void>;
    info: (...msg: any[]) => void | Promise<void>;
    debug: (...msg: any[]) => void | Promise<void>;
    trace: (...msg: any[]) => void | Promise<void>;
}
declare enum AppType {
    SelfBuild = 0,
    ISV = 1
}
declare enum Domain {
    Feishu = 0,
    Lark = 1
}
declare enum LoggerLevel {
    fatal = 0,
    error = 1,
    warn = 2,
    info = 3,
    debug = 4,
    trace = 5
}

declare const CTenantKey: unique symbol;
declare const CAppTicket: unique symbol;
declare const CTenantAccessToken: unique symbol;
declare const CWithHelpdeskAuthorization: unique symbol;
declare const CWithUserAccessToken: unique symbol;

interface IRequestOptions$1 {
    lark?: {
        [CTenantKey]?: string;
        [CWithHelpdeskAuthorization]?: boolean;
    };
    params?: Record<string, string>;
    data?: Record<string, string>;
    headers?: Record<string, string>;
}

interface HttpInstance {
    request<T = any, R = T, D = any>(opts: HttpRequestOptions<D>): Promise<R>;
    get<T = any, R = T, D = any>(url: string, opts?: HttpRequestOptions<D>): Promise<R>;
    delete<T = any, R = T, D = any>(url: string, opts?: HttpRequestOptions<D>): Promise<R>;
    head<T = any, R = T, D = any>(url: string, opts?: HttpRequestOptions<D>): Promise<R>;
    options<T = any, R = T, D = any>(url: string, opts?: HttpRequestOptions<D>): Promise<R>;
    post<T = any, R = T, D = any>(url: string, data?: D, opts?: HttpRequestOptions<D>): Promise<R>;
    put<T = any, R = T, D = any>(url: string, data?: D, opts?: HttpRequestOptions<D>): Promise<R>;
    patch<T = any, R = T, D = any>(url: string, data?: D, opts?: HttpRequestOptions<D>): Promise<R>;
}
type ResponseType = 'arraybuffer' | 'blob' | 'document' | 'json' | 'text' | 'stream';
interface HttpRequestOptions<D> {
    url?: string;
    method?: string;
    headers?: Record<string, any>;
    params?: Record<string, any>;
    data?: D;
    responseType?: ResponseType;
    paramsSerializer?: (params: Record<string, any>) => string;
}

interface IRequestOptions {
    lark?: {
        [CTenantKey]?: string;
        [CWithHelpdeskAuthorization]?: boolean;
        [CWithUserAccessToken]?: string;
    };
    params?: Record<string, string>;
    data?: Record<string, string>;
    headers?: Record<string, string>;
    path?: Record<string, string>;
}
interface IClientParams {
    appId: string;
    appSecret: string;
    domain?: Domain | string;
    loggerLevel?: LoggerLevel;
    logger?: Logger;
    cache?: Cache;
    disableTokenCache?: boolean;
    appType?: AppType;
    helpDeskId?: string;
    helpDeskToken?: string;
    httpInstance?: HttpInstance;
}
interface IPayload {
    params?: Record<string, any>;
    data?: Record<string, any>;
    headers?: Record<string, any>;
    path?: Record<string, any>;
}

declare abstract class Client$14 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 智能门禁
     */
    acs: {
        /**
         * access_record.access_photo
         */
        accessRecordAccessPhoto: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=access_record.access_photo&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/access_record-access_photo/get document }
             *
             * 下载开门时的人脸识别图片
             *
             * 用户在门禁考勤机上成功开门或打卡后，智能门禁应用都会生成一条门禁记录，对于使用人脸识别方式进行开门的识别记录，还会有抓拍图。;;可以用该接口下载开门时的人脸识别照片。
             */
            get: (payload?: {
                path?: {
                    access_record_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
        };
        /**
         * 门禁记录
         */
        accessRecord: {
            listWithIterator: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    from: number;
                    to: number;
                    device_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        access_record_id?: string | undefined;
                        user_id?: string | undefined;
                        device_id?: string | undefined;
                        is_clock_in?: boolean | undefined;
                        access_time?: string | undefined;
                        access_type?: "FA" | "QRCode" | "Card" | "Fp" | undefined;
                        access_data?: string | undefined;
                        is_door_open?: boolean | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=access_record&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/access_record/list document }
             *
             * 获取门禁记录列表
             *
             * 用户在门禁考勤机上成功开门或打卡后，智能门禁应用都会生成一条门禁记录。;;该接口返回满足查询参数的识别记录。
             */
            list: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    from: number;
                    to: number;
                    device_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        access_record_id?: string | undefined;
                        user_id?: string | undefined;
                        device_id?: string | undefined;
                        is_clock_in?: boolean | undefined;
                        access_time?: string | undefined;
                        access_type?: "FA" | "QRCode" | "Card" | "Fp" | undefined;
                        access_data?: string | undefined;
                        is_door_open?: boolean | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 门禁设备
         */
        device: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=device&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/device/list document }
             *
             * 获取门禁设备列表
             *
             * 使用该接口获取租户内所有门禁设备。
             */
            list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        device_id?: string | undefined;
                        device_name?: string | undefined;
                        device_sn?: string | undefined;
                        property?: {
                            version?: string | undefined;
                            current_device_face_count?: number | undefined;
                            max_face_capacity?: number | undefined;
                            online_status?: number | undefined;
                            device_name?: string | undefined;
                            is_clock_in?: boolean | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * rule_external
         */
        ruleExternal: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=rule_external&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=acs&resource=rule_external&version=v1 document }
             */
            create: (payload?: {
                data: {
                    rule: {
                        id?: string;
                        name?: string;
                        devices?: Array<{
                            id?: string;
                            name?: string;
                        }>;
                        user_count?: string;
                        users?: Array<{
                            user_type: number;
                            user_id?: string;
                            user_name?: string;
                            phone_num?: string;
                            department_id?: string;
                        }>;
                        visitor_count?: string;
                        visitors?: Array<{
                            user_type: number;
                            user_id?: string;
                            user_name?: string;
                            phone_num?: string;
                            department_id?: string;
                        }>;
                        remind_face?: boolean;
                        opening_time?: {
                            valid_day?: {
                                start_day: number;
                                end_day: number;
                            };
                            weekdays?: Array<number>;
                            day_times?: Array<{
                                start_hhmm: number;
                                end_hhmm: number;
                            }>;
                        };
                        is_temp?: boolean;
                    };
                };
                params?: {
                    rule_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    rule_id: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=rule_external&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=acs&resource=rule_external&version=v1 document }
             */
            delete: (payload?: {
                params: {
                    rule_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=rule_external&apiName=device_bind&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=device_bind&project=acs&resource=rule_external&version=v1 document }
             */
            deviceBind: (payload?: {
                data: {
                    device_id: string;
                    rule_ids: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=rule_external&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=acs&resource=rule_external&version=v1 document }
             */
            get: (payload?: {
                params?: {
                    device_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    rules: Array<{
                        id?: string;
                        name?: string;
                        devices?: Array<{
                            id?: string;
                            name?: string;
                        }>;
                        user_count?: string;
                        users?: Array<{
                            user_type: number;
                            user_id?: string;
                            user_name?: string;
                            phone_num?: string;
                            department_id?: string;
                        }>;
                        visitor_count?: string;
                        visitors?: Array<{
                            user_type: number;
                            user_id?: string;
                            user_name?: string;
                            phone_num?: string;
                            department_id?: string;
                        }>;
                        remind_face?: boolean;
                        opening_time?: {
                            valid_day?: {
                                start_day: number;
                                end_day: number;
                            };
                            weekdays?: Array<number>;
                            day_times?: Array<{
                                start_hhmm: number;
                                end_hhmm: number;
                            }>;
                        };
                        is_temp?: boolean;
                    }>;
                } | undefined;
            }>;
        };
        /**
         * user.face
         */
        userFace: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user.face&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user-face/get document }
             *
             * 下载人脸图片
             *
             * 对于已经录入人脸图片的用户，可以使用该接口下载用户人脸图片。
             */
            get: (payload?: {
                params?: {
                    is_cropped?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    user_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user.face&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user-face/update document }
             *
             * 上传人脸图片
             *
             * 用户需要录入人脸图片才可以使用门禁考勤机。使用该 API 上传门禁用户的人脸图片。
             */
            update: (payload?: {
                data: {
                    files: Buffer | fs.ReadStream;
                    file_type: string;
                    file_name: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    user_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{} | null>;
        };
        /**
         * 用户管理
         */
        user: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/get document }
             *
             * 获取单个用户信息
             *
             * 该接口用于获取智能门禁中单个用户的信息。
             *
             * 只能获取已加入智能门禁权限组的用户
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    user_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user?: {
                        feature?: {
                            card?: number | undefined;
                            face_uploaded?: boolean | undefined;
                        } | undefined;
                        user_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        feature?: {
                            card?: number | undefined;
                            face_uploaded?: boolean | undefined;
                        } | undefined;
                        user_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/list document }
             *
             * 获取用户列表
             *
             * 使用该接口获取智能门禁中所有用户信息。
             *
             * 只能获取已加入智能门禁权限组的用户。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        feature?: {
                            card?: number | undefined;
                            face_uploaded?: boolean | undefined;
                        } | undefined;
                        user_id?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/patch document }
             *
             * 修改用户部分信息
             *
             * 飞书智能门禁在人脸识别成功后会有韦根信号输出，输出用户的卡号。;对于使用韦根协议的门禁系统，企业可使用该接口录入用户卡号。
             */
            patch: (payload?: {
                data?: {
                    feature?: {
                        card?: number;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    user_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * visitor
         */
        visitor: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=visitor&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=acs&resource=visitor&version=v1 document }
             */
            create: (payload?: {
                data: {
                    user: {
                        user_type: number;
                        user_id?: string;
                        user_name?: string;
                        phone_num?: string;
                        department_id?: string;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    visitor_id: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=acs&resource=visitor&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=acs&resource=visitor&version=v1 document }
             */
            delete: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    visitor_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v1: {
            /**
             * access_record.access_photo
             */
            accessRecordAccessPhoto: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=access_record.access_photo&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/access_record-access_photo/get document }
                 *
                 * 下载开门时的人脸识别图片
                 *
                 * 用户在门禁考勤机上成功开门或打卡后，智能门禁应用都会生成一条门禁记录，对于使用人脸识别方式进行开门的识别记录，还会有抓拍图。;;可以用该接口下载开门时的人脸识别照片。
                 */
                get: (payload?: {
                    path?: {
                        access_record_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
            };
            /**
             * 门禁记录
             */
            accessRecord: {
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        from: number;
                        to: number;
                        device_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            access_record_id?: string | undefined;
                            user_id?: string | undefined;
                            device_id?: string | undefined;
                            is_clock_in?: boolean | undefined;
                            access_time?: string | undefined;
                            access_type?: "FA" | "QRCode" | "Card" | "Fp" | undefined;
                            access_data?: string | undefined;
                            is_door_open?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=access_record&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/access_record/list document }
                 *
                 * 获取门禁记录列表
                 *
                 * 用户在门禁考勤机上成功开门或打卡后，智能门禁应用都会生成一条门禁记录。;;该接口返回满足查询参数的识别记录。
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        from: number;
                        to: number;
                        device_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            access_record_id?: string | undefined;
                            user_id?: string | undefined;
                            device_id?: string | undefined;
                            is_clock_in?: boolean | undefined;
                            access_time?: string | undefined;
                            access_type?: "FA" | "QRCode" | "Card" | "Fp" | undefined;
                            access_data?: string | undefined;
                            is_door_open?: boolean | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 门禁设备
             */
            device: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=device&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/device/list document }
                 *
                 * 获取门禁设备列表
                 *
                 * 使用该接口获取租户内所有门禁设备。
                 */
                list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            device_id?: string | undefined;
                            device_name?: string | undefined;
                            device_sn?: string | undefined;
                            property?: {
                                version?: string | undefined;
                                current_device_face_count?: number | undefined;
                                max_face_capacity?: number | undefined;
                                online_status?: number | undefined;
                                device_name?: string | undefined;
                                is_clock_in?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * rule_external
             */
            ruleExternal: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=rule_external&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=acs&resource=rule_external&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        rule: {
                            id?: string;
                            name?: string;
                            devices?: Array<{
                                id?: string;
                                name?: string;
                            }>;
                            user_count?: string;
                            users?: Array<{
                                user_type: number;
                                user_id?: string;
                                user_name?: string;
                                phone_num?: string;
                                department_id?: string;
                            }>;
                            visitor_count?: string;
                            visitors?: Array<{
                                user_type: number;
                                user_id?: string;
                                user_name?: string;
                                phone_num?: string;
                                department_id?: string;
                            }>;
                            remind_face?: boolean;
                            opening_time?: {
                                valid_day?: {
                                    start_day: number;
                                    end_day: number;
                                };
                                weekdays?: Array<number>;
                                day_times?: Array<{
                                    start_hhmm: number;
                                    end_hhmm: number;
                                }>;
                            };
                            is_temp?: boolean;
                        };
                    };
                    params?: {
                        rule_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        rule_id: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=rule_external&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=acs&resource=rule_external&version=v1 document }
                 */
                delete: (payload?: {
                    params: {
                        rule_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=rule_external&apiName=device_bind&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=device_bind&project=acs&resource=rule_external&version=v1 document }
                 */
                deviceBind: (payload?: {
                    data: {
                        device_id: string;
                        rule_ids: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=rule_external&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=acs&resource=rule_external&version=v1 document }
                 */
                get: (payload?: {
                    params?: {
                        device_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        rules: Array<{
                            id?: string;
                            name?: string;
                            devices?: Array<{
                                id?: string;
                                name?: string;
                            }>;
                            user_count?: string;
                            users?: Array<{
                                user_type: number;
                                user_id?: string;
                                user_name?: string;
                                phone_num?: string;
                                department_id?: string;
                            }>;
                            visitor_count?: string;
                            visitors?: Array<{
                                user_type: number;
                                user_id?: string;
                                user_name?: string;
                                phone_num?: string;
                                department_id?: string;
                            }>;
                            remind_face?: boolean;
                            opening_time?: {
                                valid_day?: {
                                    start_day: number;
                                    end_day: number;
                                };
                                weekdays?: Array<number>;
                                day_times?: Array<{
                                    start_hhmm: number;
                                    end_hhmm: number;
                                }>;
                            };
                            is_temp?: boolean;
                        }>;
                    } | undefined;
                }>;
            };
            /**
             * user.face
             */
            userFace: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user.face&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user-face/get document }
                 *
                 * 下载人脸图片
                 *
                 * 对于已经录入人脸图片的用户，可以使用该接口下载用户人脸图片。
                 */
                get: (payload?: {
                    params?: {
                        is_cropped?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        user_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user.face&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user-face/update document }
                 *
                 * 上传人脸图片
                 *
                 * 用户需要录入人脸图片才可以使用门禁考勤机。使用该 API 上传门禁用户的人脸图片。
                 */
                update: (payload?: {
                    data: {
                        files: Buffer | fs.ReadStream;
                        file_type: string;
                        file_name: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        user_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{} | null>;
            };
            /**
             * 用户管理
             */
            user: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/get document }
                 *
                 * 获取单个用户信息
                 *
                 * 该接口用于获取智能门禁中单个用户的信息。
                 *
                 * 只能获取已加入智能门禁权限组的用户
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        user_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user?: {
                            feature?: {
                                card?: number | undefined;
                                face_uploaded?: boolean | undefined;
                            } | undefined;
                            user_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            feature?: {
                                card?: number | undefined;
                                face_uploaded?: boolean | undefined;
                            } | undefined;
                            user_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/list document }
                 *
                 * 获取用户列表
                 *
                 * 使用该接口获取智能门禁中所有用户信息。
                 *
                 * 只能获取已加入智能门禁权限组的用户。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            feature?: {
                                card?: number | undefined;
                                face_uploaded?: boolean | undefined;
                            } | undefined;
                            user_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=user&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/patch document }
                 *
                 * 修改用户部分信息
                 *
                 * 飞书智能门禁在人脸识别成功后会有韦根信号输出，输出用户的卡号。;对于使用韦根协议的门禁系统，企业可使用该接口录入用户卡号。
                 */
                patch: (payload?: {
                    data?: {
                        feature?: {
                            card?: number;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        user_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * visitor
             */
            visitor: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=visitor&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=acs&resource=visitor&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        user: {
                            user_type: number;
                            user_id?: string;
                            user_name?: string;
                            phone_num?: string;
                            department_id?: string;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        visitor_id: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=acs&resource=visitor&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=acs&resource=visitor&version=v1 document }
                 */
                delete: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        visitor_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$13 extends Client$14 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 管理后台-企业勋章
     */
    admin: {
        /**
         * 部门维度的数据报表
         */
        adminDeptStat: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=admin_dept_stat&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/admin_dept_stat/list document }
             *
             * 获取部门维度的用户活跃和功能使用数据
             *
             * 该接口用于获取部门维度的用户活跃和功能使用数据，即IM（即时通讯）、日历、云文档、音视频会议功能的使用数据。
             *
             * - 只有企业自建应用才有权限调用此接口;;- 当天的数据会在第二天的早上九点半产出（UTC+8）
             */
            list: (payload?: {
                params: {
                    department_id_type: "department_id" | "open_department_id";
                    start_date: string;
                    end_date: string;
                    department_id: string;
                    contains_child_dept: boolean;
                    page_size?: number;
                    page_token?: string;
                    target_geo?: string;
                    with_product_version?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        date?: string | undefined;
                        department_id?: string | undefined;
                        department_name?: string | undefined;
                        department_path?: string | undefined;
                        total_user_num?: number | undefined;
                        active_user_num?: number | undefined;
                        active_user_rate?: string | undefined;
                        suite_dau?: number | undefined;
                        suite_active_rate?: string | undefined;
                        new_user_num?: number | undefined;
                        new_active_num?: number | undefined;
                        resign_user_num?: number | undefined;
                        im_dau?: number | undefined;
                        send_messenger_user_num?: number | undefined;
                        send_messenger_num?: number | undefined;
                        avg_send_messenger_num?: string | undefined;
                        docs_dau?: number | undefined;
                        create_docs_user_num?: number | undefined;
                        create_docs_num?: number | undefined;
                        avg_create_docs_num?: string | undefined;
                        cal_dau?: number | undefined;
                        create_cal_user_num?: number | undefined;
                        create_cal_num?: number | undefined;
                        avg_create_cal_num?: string | undefined;
                        vc_dau?: number | undefined;
                        vc_duration?: number | undefined;
                        avg_vc_duration?: string | undefined;
                        avg_duration?: string | undefined;
                        task_dau?: number | undefined;
                        create_task_user_num?: number | undefined;
                        create_task_num?: number | undefined;
                        avg_create_task_num?: string | undefined;
                        email_send_count?: string | undefined;
                        email_receive_count?: string | undefined;
                        email_send_ext_count?: string | undefined;
                        email_receive_ext_count?: string | undefined;
                        email_send_in_count?: string | undefined;
                        email_receive_in_count?: string | undefined;
                        search_active_dau?: string | undefined;
                        total_search_count?: string | undefined;
                        quick_search_count?: string | undefined;
                        tab_search_count?: string | undefined;
                        product_version?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 用户维度的数据报表
         */
        adminUserStat: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=admin_user_stat&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/admin_user_stat/list document }
             *
             * 获取用户维度的用户活跃和功能使用数据
             *
             * 用于获取用户维度的用户活跃和功能使用数据，即IM（即时通讯）、日历、云文档、音视频会议功能的使用数据。
             *
             * - 只有企业自建应用才有权限调用此接口;;- 当天的数据会在第二天的早上九点半产出（UTC+8）
             */
            list: (payload?: {
                params: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    start_date: string;
                    end_date: string;
                    department_id?: string;
                    user_id?: string;
                    page_size?: number;
                    page_token?: string;
                    target_geo?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        date?: string | undefined;
                        user_id?: string | undefined;
                        user_name?: string | undefined;
                        department_name?: string | undefined;
                        department_path?: string | undefined;
                        create_time?: string | undefined;
                        user_active_flag?: number | undefined;
                        register_time?: string | undefined;
                        suite_active_flag?: number | undefined;
                        last_active_time?: string | undefined;
                        im_active_flag?: number | undefined;
                        send_messenger_num?: number | undefined;
                        docs_active_flag?: number | undefined;
                        create_docs_num?: number | undefined;
                        cal_active_flag?: number | undefined;
                        create_cal_num?: number | undefined;
                        vc_active_flag?: number | undefined;
                        vc_duration?: number | undefined;
                        active_os?: string | undefined;
                        create_task_num?: number | undefined;
                        vc_num?: number | undefined;
                        app_package_type?: string | undefined;
                        os_name?: string | undefined;
                        email_send_count?: string | undefined;
                        email_receive_count?: string | undefined;
                        email_send_ext_count?: string | undefined;
                        email_receive_ext_count?: string | undefined;
                        email_send_in_count?: string | undefined;
                        email_receive_in_count?: string | undefined;
                        search_active_flag?: number | undefined;
                        total_search_count?: string | undefined;
                        quick_search_count?: string | undefined;
                        tab_search_count?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 行为审计日志（灰度租户可见）
         */
        auditInfo: {
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    latest?: number;
                    oldest?: number;
                    event_name?: string;
                    operator_type?: "user" | "bot";
                    operator_value?: string;
                    event_module?: number;
                    page_token?: string;
                    page_size?: number;
                    user_type?: number;
                    object_type?: number;
                    object_value?: string;
                    ext_filter_object_by_ccm_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        event_id?: string | undefined;
                        unique_id?: string | undefined;
                        event_name: string;
                        department_ids?: string[] | undefined;
                        event_module: number;
                        operator_type?: number | undefined;
                        operator_value?: string | undefined;
                        objects?: {
                            object_type?: string | undefined;
                            object_value?: string | undefined;
                            object_name?: string | undefined;
                            object_owner?: string | undefined;
                            object_detail?: {
                                clone_source?: string | undefined;
                                text_detail?: string | undefined;
                                file_name?: string | undefined;
                                third_party_appID?: string | undefined;
                                contain_file_num?: number | undefined;
                                permission_setting_type?: string | undefined;
                                permission_external_access_Type?: boolean | undefined;
                                permission_share_type?: string | undefined;
                                file_service_source?: string | undefined;
                                okr_download_content?: string | undefined;
                                container_type?: string | undefined;
                                container_id?: string | undefined;
                                current_page?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        recipients?: {
                            recipient_type?: string | undefined;
                            recipient_value?: string | undefined;
                            recipient_detail?: {
                                permission_action_type?: string | undefined;
                                chat_id?: string | undefined;
                                chat_name?: string | undefined;
                                chat_type?: number | undefined;
                                external_flag?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                        event_time?: number | undefined;
                        ip?: string | undefined;
                        operator_app?: string | undefined;
                        audit_context?: {
                            terminal_type?: number | undefined;
                            ios_context?: {
                                udid?: string | undefined;
                                did?: string | undefined;
                                app_ver?: string | undefined;
                                ver?: string | undefined;
                                os?: string | undefined;
                                STZone?: string | undefined;
                                ML?: string | undefined;
                                sjd?: string | undefined;
                                proxyip?: string | undefined;
                                wifip?: string | undefined;
                                location?: string | undefined;
                                active_ip?: string | undefined;
                                active_ip_detail?: string | undefined;
                                cell_base_station?: string | undefined;
                                IP?: string | undefined;
                            } | undefined;
                            pc_context?: {
                                udid?: string | undefined;
                                did?: string | undefined;
                                app_ver?: string | undefined;
                                ver?: string | undefined;
                                os?: string | undefined;
                                wifip?: string | undefined;
                                region?: string | undefined;
                                IP?: string | undefined;
                            } | undefined;
                            web_context?: {
                                user_agent?: string | undefined;
                                IP?: string | undefined;
                            } | undefined;
                            android_context?: {
                                udid?: string | undefined;
                                did?: string | undefined;
                                app_ver?: string | undefined;
                                ver?: string | undefined;
                                region?: string | undefined;
                                id_i?: string | undefined;
                                id_r?: string | undefined;
                                hw_brand?: string | undefined;
                                hw_manuf?: string | undefined;
                                wifip?: string | undefined;
                                route_iip?: string | undefined;
                                route_gip?: string | undefined;
                                env_su?: string | undefined;
                                env_tz?: string | undefined;
                                env_ml?: string | undefined;
                                location?: string | undefined;
                                active_ip?: string | undefined;
                                active_ip_detail?: string | undefined;
                                cell_base_station?: string | undefined;
                                IP?: string | undefined;
                            } | undefined;
                        } | undefined;
                        extend?: {
                            comment_type?: string | undefined;
                            app_detail?: string | undefined;
                            two_step_validation?: boolean | undefined;
                            login_method?: string | undefined;
                            new_people_num_in_video?: number | undefined;
                            external_people_num_in_video?: number | undefined;
                            external_people_num_in_chat?: number | undefined;
                            join_group?: number | undefined;
                            quit_group?: number | undefined;
                            external_people_num_in_doc_share?: number | undefined;
                        } | undefined;
                        operator_app_name?: string | undefined;
                        common_drawers?: {
                            common_draw_info_list?: {
                                info_key?: string | undefined;
                                info_val?: string | undefined;
                                key_i18n_key?: string | undefined;
                                val_type?: string | undefined;
                                val_i18n_key?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                        audit_detail?: {
                            mc?: string | undefined;
                            device_model?: string | undefined;
                            os?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                        operator_tenant?: string | undefined;
                        operator_detail?: {
                            operator_name: {
                                default_name: string;
                                i18n_value?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                    ja_jp?: string;
                                };
                            };
                            tenant_name?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=audit_info&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uQjM5YjL0ITO24CNykjN/audit_log/audit_data_get document }
             *
             * 用户行为日志搜索
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    latest?: number;
                    oldest?: number;
                    event_name?: string;
                    operator_type?: "user" | "bot";
                    operator_value?: string;
                    event_module?: number;
                    page_token?: string;
                    page_size?: number;
                    user_type?: number;
                    object_type?: number;
                    object_value?: string;
                    ext_filter_object_by_ccm_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        event_id?: string | undefined;
                        unique_id?: string | undefined;
                        event_name: string;
                        department_ids?: string[] | undefined;
                        event_module: number;
                        operator_type?: number | undefined;
                        operator_value?: string | undefined;
                        objects?: {
                            object_type?: string | undefined;
                            object_value?: string | undefined;
                            object_name?: string | undefined;
                            object_owner?: string | undefined;
                            object_detail?: {
                                clone_source?: string | undefined;
                                text_detail?: string | undefined;
                                file_name?: string | undefined;
                                third_party_appID?: string | undefined;
                                contain_file_num?: number | undefined;
                                permission_setting_type?: string | undefined;
                                permission_external_access_Type?: boolean | undefined;
                                permission_share_type?: string | undefined;
                                file_service_source?: string | undefined;
                                okr_download_content?: string | undefined;
                                container_type?: string | undefined;
                                container_id?: string | undefined;
                                current_page?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        recipients?: {
                            recipient_type?: string | undefined;
                            recipient_value?: string | undefined;
                            recipient_detail?: {
                                permission_action_type?: string | undefined;
                                chat_id?: string | undefined;
                                chat_name?: string | undefined;
                                chat_type?: number | undefined;
                                external_flag?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                        event_time?: number | undefined;
                        ip?: string | undefined;
                        operator_app?: string | undefined;
                        audit_context?: {
                            terminal_type?: number | undefined;
                            ios_context?: {
                                udid?: string | undefined;
                                did?: string | undefined;
                                app_ver?: string | undefined;
                                ver?: string | undefined;
                                os?: string | undefined;
                                STZone?: string | undefined;
                                ML?: string | undefined;
                                sjd?: string | undefined;
                                proxyip?: string | undefined;
                                wifip?: string | undefined;
                                location?: string | undefined;
                                active_ip?: string | undefined;
                                active_ip_detail?: string | undefined;
                                cell_base_station?: string | undefined;
                                IP?: string | undefined;
                            } | undefined;
                            pc_context?: {
                                udid?: string | undefined;
                                did?: string | undefined;
                                app_ver?: string | undefined;
                                ver?: string | undefined;
                                os?: string | undefined;
                                wifip?: string | undefined;
                                region?: string | undefined;
                                IP?: string | undefined;
                            } | undefined;
                            web_context?: {
                                user_agent?: string | undefined;
                                IP?: string | undefined;
                            } | undefined;
                            android_context?: {
                                udid?: string | undefined;
                                did?: string | undefined;
                                app_ver?: string | undefined;
                                ver?: string | undefined;
                                region?: string | undefined;
                                id_i?: string | undefined;
                                id_r?: string | undefined;
                                hw_brand?: string | undefined;
                                hw_manuf?: string | undefined;
                                wifip?: string | undefined;
                                route_iip?: string | undefined;
                                route_gip?: string | undefined;
                                env_su?: string | undefined;
                                env_tz?: string | undefined;
                                env_ml?: string | undefined;
                                location?: string | undefined;
                                active_ip?: string | undefined;
                                active_ip_detail?: string | undefined;
                                cell_base_station?: string | undefined;
                                IP?: string | undefined;
                            } | undefined;
                        } | undefined;
                        extend?: {
                            comment_type?: string | undefined;
                            app_detail?: string | undefined;
                            two_step_validation?: boolean | undefined;
                            login_method?: string | undefined;
                            new_people_num_in_video?: number | undefined;
                            external_people_num_in_video?: number | undefined;
                            external_people_num_in_chat?: number | undefined;
                            join_group?: number | undefined;
                            quit_group?: number | undefined;
                            external_people_num_in_doc_share?: number | undefined;
                        } | undefined;
                        operator_app_name?: string | undefined;
                        common_drawers?: {
                            common_draw_info_list?: {
                                info_key?: string | undefined;
                                info_val?: string | undefined;
                                key_i18n_key?: string | undefined;
                                val_type?: string | undefined;
                                val_i18n_key?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                        audit_detail?: {
                            mc?: string | undefined;
                            device_model?: string | undefined;
                            os?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                        operator_tenant?: string | undefined;
                        operator_detail?: {
                            operator_name: {
                                default_name: string;
                                i18n_value?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                    ja_jp?: string;
                                };
                            };
                            tenant_name?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 勋章
         */
        badge: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/create document }
             *
             * 创建勋章
             *
             * 使用该接口可以创建一枚完整的勋章信息，一个租户下最多可创建1000枚勋章。
             */
            create: (payload?: {
                data: {
                    name: string;
                    explanation?: string;
                    detail_image: string;
                    show_image: string;
                    i18n_name?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                    i18n_explanation?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    badge?: {
                        id?: string | undefined;
                        name: string;
                        explanation?: string | undefined;
                        detail_image: string;
                        show_image: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_explanation?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/get document }
             *
             * 获取勋章详情
             *
             * 可以通过该接口查询勋章的详情
             */
            get: (payload?: {
                path: {
                    badge_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    badge?: {
                        id?: string | undefined;
                        name: string;
                        explanation?: string | undefined;
                        detail_image: string;
                        show_image: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_explanation?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    name?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    badges?: {
                        id?: string | undefined;
                        name: string;
                        explanation?: string | undefined;
                        detail_image: string;
                        show_image: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_explanation?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/list document }
             *
             * 获取勋章列表
             *
             * 可以通过该接口列出租户下所有的勋章，勋章的排列顺序是按照创建时间倒序排列。
             */
            list: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    name?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    badges?: {
                        id?: string | undefined;
                        name: string;
                        explanation?: string | undefined;
                        detail_image: string;
                        show_image: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_explanation?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/update document }
             *
             * 修改勋章信息
             *
             * 通过该接口可以修改勋章的信息
             */
            update: (payload?: {
                data: {
                    name: string;
                    explanation?: string;
                    detail_image: string;
                    show_image: string;
                    i18n_name?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                    i18n_explanation?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                };
                path: {
                    badge_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    badge?: {
                        id?: string | undefined;
                        name: string;
                        explanation?: string | undefined;
                        detail_image: string;
                        show_image: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_explanation?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 勋章授予名单
         */
        badgeGrant: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/create document }
             *
             * 创建勋章的授予名单
             *
             * 通过该接口可以为特定勋章创建一份授予名单，一枚勋章下最多可创建1000份授予名单。
             */
            create: (payload?: {
                data: {
                    name: string;
                    grant_type: number;
                    time_zone: string;
                    rule_detail: {
                        effective_time?: string;
                        expiration_time?: string;
                        anniversary?: number;
                        effective_period?: number;
                    };
                    is_grant_all: boolean;
                    user_ids?: Array<string>;
                    department_ids?: Array<string>;
                    group_ids?: Array<string>;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    badge_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    grant?: {
                        id?: string | undefined;
                        badge_id?: string | undefined;
                        name: string;
                        grant_type: number;
                        time_zone: string;
                        rule_detail: {
                            effective_time?: string;
                            expiration_time?: string;
                            anniversary?: number;
                            effective_period?: number;
                        };
                        is_grant_all: boolean;
                        user_ids?: string[] | undefined;
                        department_ids?: string[] | undefined;
                        group_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/delete document }
             *
             * 删除授予名单
             *
             * 通过该接口可以删除特定授予名单的信息
             */
            delete: (payload?: {
                path: {
                    badge_id: string;
                    grant_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/get document }
             *
             * 获取授予名单的信息
             *
             * 通过该接口可以获取特定授予名单的信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    badge_id: string;
                    grant_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    grant?: {
                        id?: string | undefined;
                        badge_id?: string | undefined;
                        name: string;
                        grant_type: number;
                        time_zone: string;
                        rule_detail: {
                            effective_time?: string;
                            expiration_time?: string;
                            anniversary?: number;
                            effective_period?: number;
                        };
                        is_grant_all: boolean;
                        user_ids?: string[] | undefined;
                        department_ids?: string[] | undefined;
                        group_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                    name?: string;
                };
                path: {
                    badge_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    grants?: {
                        id?: string | undefined;
                        badge_id?: string | undefined;
                        name: string;
                        grant_type: number;
                        time_zone: string;
                        rule_detail: {
                            effective_time?: string;
                            expiration_time?: string;
                            anniversary?: number;
                            effective_period?: number;
                        };
                        is_grant_all: boolean;
                        user_ids?: string[] | undefined;
                        department_ids?: string[] | undefined;
                        group_ids?: string[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/list document }
             *
             * 获取勋章的授予名单列表
             *
             * 通过该接口可以获取特定勋章下的授予名单列表，授予名单的排列顺序按照创建时间倒序排列。
             */
            list: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                    name?: string;
                };
                path: {
                    badge_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    grants?: {
                        id?: string | undefined;
                        badge_id?: string | undefined;
                        name: string;
                        grant_type: number;
                        time_zone: string;
                        rule_detail: {
                            effective_time?: string;
                            expiration_time?: string;
                            anniversary?: number;
                            effective_period?: number;
                        };
                        is_grant_all: boolean;
                        user_ids?: string[] | undefined;
                        department_ids?: string[] | undefined;
                        group_ids?: string[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/update document }
             *
             * 修改授予名单
             *
             * 通过该接口可以修改特定授予名单的相关信息
             */
            update: (payload?: {
                data: {
                    name: string;
                    grant_type: number;
                    time_zone: string;
                    rule_detail: {
                        effective_time?: string;
                        expiration_time?: string;
                        anniversary?: number;
                        effective_period?: number;
                    };
                    is_grant_all: boolean;
                    user_ids?: Array<string>;
                    department_ids?: Array<string>;
                    group_ids?: Array<string>;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    badge_id: string;
                    grant_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    grant?: {
                        id?: string | undefined;
                        badge_id?: string | undefined;
                        name: string;
                        grant_type: number;
                        time_zone: string;
                        rule_detail: {
                            effective_time?: string;
                            expiration_time?: string;
                            anniversary?: number;
                            effective_period?: number;
                        };
                        is_grant_all: boolean;
                        user_ids?: string[] | undefined;
                        department_ids?: string[] | undefined;
                        group_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 勋章图片
         */
        badgeImage: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge_image&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge_image/create document }
             *
             * 上传勋章图片
             *
             * 通过该接口可以上传勋章详情图、挂饰图的文件，获取对应的文件key
             */
            create: (payload?: {
                data: {
                    image_file: Buffer | fs.ReadStream;
                    image_type: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                image_key?: string | undefined;
            } | null>;
        };
        /**
         * 登录密码管理
         */
        password: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=admin&resource=password&apiName=reset&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/password/reset document }
             *
             * 重置密码
             *
             * 重置用户的企业邮箱密码，仅当用户的邮箱和企业邮箱(别名)一致时生效，可用于处理飞书企业邮箱登录死锁的问题。;;邮箱死锁：当用户的登录凭证与飞书企业邮箱一致时，目前飞书登录流程要求用户输入验证码，由于飞书邮箱无单独的帐号体系，则未登录时无法收取邮箱验证码，即陷入死锁
             */
            reset: (payload?: {
                data: {
                    password: {
                        ent_email_password: string;
                    };
                    user_id: string;
                };
                params: {
                    user_id_type: "open_id" | "union_id" | "user_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v1: {
            /**
             * 部门维度的数据报表
             */
            adminDeptStat: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=admin_dept_stat&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/admin_dept_stat/list document }
                 *
                 * 获取部门维度的用户活跃和功能使用数据
                 *
                 * 该接口用于获取部门维度的用户活跃和功能使用数据，即IM（即时通讯）、日历、云文档、音视频会议功能的使用数据。
                 *
                 * - 只有企业自建应用才有权限调用此接口;;- 当天的数据会在第二天的早上九点半产出（UTC+8）
                 */
                list: (payload?: {
                    params: {
                        department_id_type: "department_id" | "open_department_id";
                        start_date: string;
                        end_date: string;
                        department_id: string;
                        contains_child_dept: boolean;
                        page_size?: number;
                        page_token?: string;
                        target_geo?: string;
                        with_product_version?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            date?: string | undefined;
                            department_id?: string | undefined;
                            department_name?: string | undefined;
                            department_path?: string | undefined;
                            total_user_num?: number | undefined;
                            active_user_num?: number | undefined;
                            active_user_rate?: string | undefined;
                            suite_dau?: number | undefined;
                            suite_active_rate?: string | undefined;
                            new_user_num?: number | undefined;
                            new_active_num?: number | undefined;
                            resign_user_num?: number | undefined;
                            im_dau?: number | undefined;
                            send_messenger_user_num?: number | undefined;
                            send_messenger_num?: number | undefined;
                            avg_send_messenger_num?: string | undefined;
                            docs_dau?: number | undefined;
                            create_docs_user_num?: number | undefined;
                            create_docs_num?: number | undefined;
                            avg_create_docs_num?: string | undefined;
                            cal_dau?: number | undefined;
                            create_cal_user_num?: number | undefined;
                            create_cal_num?: number | undefined;
                            avg_create_cal_num?: string | undefined;
                            vc_dau?: number | undefined;
                            vc_duration?: number | undefined;
                            avg_vc_duration?: string | undefined;
                            avg_duration?: string | undefined;
                            task_dau?: number | undefined;
                            create_task_user_num?: number | undefined;
                            create_task_num?: number | undefined;
                            avg_create_task_num?: string | undefined;
                            email_send_count?: string | undefined;
                            email_receive_count?: string | undefined;
                            email_send_ext_count?: string | undefined;
                            email_receive_ext_count?: string | undefined;
                            email_send_in_count?: string | undefined;
                            email_receive_in_count?: string | undefined;
                            search_active_dau?: string | undefined;
                            total_search_count?: string | undefined;
                            quick_search_count?: string | undefined;
                            tab_search_count?: string | undefined;
                            product_version?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 用户维度的数据报表
             */
            adminUserStat: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=admin_user_stat&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/admin_user_stat/list document }
                 *
                 * 获取用户维度的用户活跃和功能使用数据
                 *
                 * 用于获取用户维度的用户活跃和功能使用数据，即IM（即时通讯）、日历、云文档、音视频会议功能的使用数据。
                 *
                 * - 只有企业自建应用才有权限调用此接口;;- 当天的数据会在第二天的早上九点半产出（UTC+8）
                 */
                list: (payload?: {
                    params: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        start_date: string;
                        end_date: string;
                        department_id?: string;
                        user_id?: string;
                        page_size?: number;
                        page_token?: string;
                        target_geo?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            date?: string | undefined;
                            user_id?: string | undefined;
                            user_name?: string | undefined;
                            department_name?: string | undefined;
                            department_path?: string | undefined;
                            create_time?: string | undefined;
                            user_active_flag?: number | undefined;
                            register_time?: string | undefined;
                            suite_active_flag?: number | undefined;
                            last_active_time?: string | undefined;
                            im_active_flag?: number | undefined;
                            send_messenger_num?: number | undefined;
                            docs_active_flag?: number | undefined;
                            create_docs_num?: number | undefined;
                            cal_active_flag?: number | undefined;
                            create_cal_num?: number | undefined;
                            vc_active_flag?: number | undefined;
                            vc_duration?: number | undefined;
                            active_os?: string | undefined;
                            create_task_num?: number | undefined;
                            vc_num?: number | undefined;
                            app_package_type?: string | undefined;
                            os_name?: string | undefined;
                            email_send_count?: string | undefined;
                            email_receive_count?: string | undefined;
                            email_send_ext_count?: string | undefined;
                            email_receive_ext_count?: string | undefined;
                            email_send_in_count?: string | undefined;
                            email_receive_in_count?: string | undefined;
                            search_active_flag?: number | undefined;
                            total_search_count?: string | undefined;
                            quick_search_count?: string | undefined;
                            tab_search_count?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 行为审计日志（灰度租户可见）
             */
            auditInfo: {
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        latest?: number;
                        oldest?: number;
                        event_name?: string;
                        operator_type?: "user" | "bot";
                        operator_value?: string;
                        event_module?: number;
                        page_token?: string;
                        page_size?: number;
                        user_type?: number;
                        object_type?: number;
                        object_value?: string;
                        ext_filter_object_by_ccm_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            event_id?: string | undefined;
                            unique_id?: string | undefined;
                            event_name: string;
                            department_ids?: string[] | undefined;
                            event_module: number;
                            operator_type?: number | undefined;
                            operator_value?: string | undefined;
                            objects?: {
                                object_type?: string | undefined;
                                object_value?: string | undefined;
                                object_name?: string | undefined;
                                object_owner?: string | undefined;
                                object_detail?: {
                                    clone_source?: string | undefined;
                                    text_detail?: string | undefined;
                                    file_name?: string | undefined;
                                    third_party_appID?: string | undefined;
                                    contain_file_num?: number | undefined;
                                    permission_setting_type?: string | undefined;
                                    permission_external_access_Type?: boolean | undefined;
                                    permission_share_type?: string | undefined;
                                    file_service_source?: string | undefined;
                                    okr_download_content?: string | undefined;
                                    container_type?: string | undefined;
                                    container_id?: string | undefined;
                                    current_page?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            recipients?: {
                                recipient_type?: string | undefined;
                                recipient_value?: string | undefined;
                                recipient_detail?: {
                                    permission_action_type?: string | undefined;
                                    chat_id?: string | undefined;
                                    chat_name?: string | undefined;
                                    chat_type?: number | undefined;
                                    external_flag?: boolean | undefined;
                                } | undefined;
                            }[] | undefined;
                            event_time?: number | undefined;
                            ip?: string | undefined;
                            operator_app?: string | undefined;
                            audit_context?: {
                                terminal_type?: number | undefined;
                                ios_context?: {
                                    udid?: string | undefined;
                                    did?: string | undefined;
                                    app_ver?: string | undefined;
                                    ver?: string | undefined;
                                    os?: string | undefined;
                                    STZone?: string | undefined;
                                    ML?: string | undefined;
                                    sjd?: string | undefined;
                                    proxyip?: string | undefined;
                                    wifip?: string | undefined;
                                    location?: string | undefined;
                                    active_ip?: string | undefined;
                                    active_ip_detail?: string | undefined;
                                    cell_base_station?: string | undefined;
                                    IP?: string | undefined;
                                } | undefined;
                                pc_context?: {
                                    udid?: string | undefined;
                                    did?: string | undefined;
                                    app_ver?: string | undefined;
                                    ver?: string | undefined;
                                    os?: string | undefined;
                                    wifip?: string | undefined;
                                    region?: string | undefined;
                                    IP?: string | undefined;
                                } | undefined;
                                web_context?: {
                                    user_agent?: string | undefined;
                                    IP?: string | undefined;
                                } | undefined;
                                android_context?: {
                                    udid?: string | undefined;
                                    did?: string | undefined;
                                    app_ver?: string | undefined;
                                    ver?: string | undefined;
                                    region?: string | undefined;
                                    id_i?: string | undefined;
                                    id_r?: string | undefined;
                                    hw_brand?: string | undefined;
                                    hw_manuf?: string | undefined;
                                    wifip?: string | undefined;
                                    route_iip?: string | undefined;
                                    route_gip?: string | undefined;
                                    env_su?: string | undefined;
                                    env_tz?: string | undefined;
                                    env_ml?: string | undefined;
                                    location?: string | undefined;
                                    active_ip?: string | undefined;
                                    active_ip_detail?: string | undefined;
                                    cell_base_station?: string | undefined;
                                    IP?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extend?: {
                                comment_type?: string | undefined;
                                app_detail?: string | undefined;
                                two_step_validation?: boolean | undefined;
                                login_method?: string | undefined;
                                new_people_num_in_video?: number | undefined;
                                external_people_num_in_video?: number | undefined;
                                external_people_num_in_chat?: number | undefined;
                                join_group?: number | undefined;
                                quit_group?: number | undefined;
                                external_people_num_in_doc_share?: number | undefined;
                            } | undefined;
                            operator_app_name?: string | undefined;
                            common_drawers?: {
                                common_draw_info_list?: {
                                    info_key?: string | undefined;
                                    info_val?: string | undefined;
                                    key_i18n_key?: string | undefined;
                                    val_type?: string | undefined;
                                    val_i18n_key?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            audit_detail?: {
                                mc?: string | undefined;
                                device_model?: string | undefined;
                                os?: string | undefined;
                                city?: string | undefined;
                            } | undefined;
                            operator_tenant?: string | undefined;
                            operator_detail?: {
                                operator_name: {
                                    default_name: string;
                                    i18n_value?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                        ja_jp?: string;
                                    };
                                };
                                tenant_name?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=audit_info&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uQjM5YjL0ITO24CNykjN/audit_log/audit_data_get document }
                 *
                 * 用户行为日志搜索
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        latest?: number;
                        oldest?: number;
                        event_name?: string;
                        operator_type?: "user" | "bot";
                        operator_value?: string;
                        event_module?: number;
                        page_token?: string;
                        page_size?: number;
                        user_type?: number;
                        object_type?: number;
                        object_value?: string;
                        ext_filter_object_by_ccm_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            event_id?: string | undefined;
                            unique_id?: string | undefined;
                            event_name: string;
                            department_ids?: string[] | undefined;
                            event_module: number;
                            operator_type?: number | undefined;
                            operator_value?: string | undefined;
                            objects?: {
                                object_type?: string | undefined;
                                object_value?: string | undefined;
                                object_name?: string | undefined;
                                object_owner?: string | undefined;
                                object_detail?: {
                                    clone_source?: string | undefined;
                                    text_detail?: string | undefined;
                                    file_name?: string | undefined;
                                    third_party_appID?: string | undefined;
                                    contain_file_num?: number | undefined;
                                    permission_setting_type?: string | undefined;
                                    permission_external_access_Type?: boolean | undefined;
                                    permission_share_type?: string | undefined;
                                    file_service_source?: string | undefined;
                                    okr_download_content?: string | undefined;
                                    container_type?: string | undefined;
                                    container_id?: string | undefined;
                                    current_page?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            recipients?: {
                                recipient_type?: string | undefined;
                                recipient_value?: string | undefined;
                                recipient_detail?: {
                                    permission_action_type?: string | undefined;
                                    chat_id?: string | undefined;
                                    chat_name?: string | undefined;
                                    chat_type?: number | undefined;
                                    external_flag?: boolean | undefined;
                                } | undefined;
                            }[] | undefined;
                            event_time?: number | undefined;
                            ip?: string | undefined;
                            operator_app?: string | undefined;
                            audit_context?: {
                                terminal_type?: number | undefined;
                                ios_context?: {
                                    udid?: string | undefined;
                                    did?: string | undefined;
                                    app_ver?: string | undefined;
                                    ver?: string | undefined;
                                    os?: string | undefined;
                                    STZone?: string | undefined;
                                    ML?: string | undefined;
                                    sjd?: string | undefined;
                                    proxyip?: string | undefined;
                                    wifip?: string | undefined;
                                    location?: string | undefined;
                                    active_ip?: string | undefined;
                                    active_ip_detail?: string | undefined;
                                    cell_base_station?: string | undefined;
                                    IP?: string | undefined;
                                } | undefined;
                                pc_context?: {
                                    udid?: string | undefined;
                                    did?: string | undefined;
                                    app_ver?: string | undefined;
                                    ver?: string | undefined;
                                    os?: string | undefined;
                                    wifip?: string | undefined;
                                    region?: string | undefined;
                                    IP?: string | undefined;
                                } | undefined;
                                web_context?: {
                                    user_agent?: string | undefined;
                                    IP?: string | undefined;
                                } | undefined;
                                android_context?: {
                                    udid?: string | undefined;
                                    did?: string | undefined;
                                    app_ver?: string | undefined;
                                    ver?: string | undefined;
                                    region?: string | undefined;
                                    id_i?: string | undefined;
                                    id_r?: string | undefined;
                                    hw_brand?: string | undefined;
                                    hw_manuf?: string | undefined;
                                    wifip?: string | undefined;
                                    route_iip?: string | undefined;
                                    route_gip?: string | undefined;
                                    env_su?: string | undefined;
                                    env_tz?: string | undefined;
                                    env_ml?: string | undefined;
                                    location?: string | undefined;
                                    active_ip?: string | undefined;
                                    active_ip_detail?: string | undefined;
                                    cell_base_station?: string | undefined;
                                    IP?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extend?: {
                                comment_type?: string | undefined;
                                app_detail?: string | undefined;
                                two_step_validation?: boolean | undefined;
                                login_method?: string | undefined;
                                new_people_num_in_video?: number | undefined;
                                external_people_num_in_video?: number | undefined;
                                external_people_num_in_chat?: number | undefined;
                                join_group?: number | undefined;
                                quit_group?: number | undefined;
                                external_people_num_in_doc_share?: number | undefined;
                            } | undefined;
                            operator_app_name?: string | undefined;
                            common_drawers?: {
                                common_draw_info_list?: {
                                    info_key?: string | undefined;
                                    info_val?: string | undefined;
                                    key_i18n_key?: string | undefined;
                                    val_type?: string | undefined;
                                    val_i18n_key?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            audit_detail?: {
                                mc?: string | undefined;
                                device_model?: string | undefined;
                                os?: string | undefined;
                                city?: string | undefined;
                            } | undefined;
                            operator_tenant?: string | undefined;
                            operator_detail?: {
                                operator_name: {
                                    default_name: string;
                                    i18n_value?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                        ja_jp?: string;
                                    };
                                };
                                tenant_name?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 勋章
             */
            badge: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/create document }
                 *
                 * 创建勋章
                 *
                 * 使用该接口可以创建一枚完整的勋章信息，一个租户下最多可创建1000枚勋章。
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        explanation?: string;
                        detail_image: string;
                        show_image: string;
                        i18n_name?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        i18n_explanation?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        badge?: {
                            id?: string | undefined;
                            name: string;
                            explanation?: string | undefined;
                            detail_image: string;
                            show_image: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_explanation?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/get document }
                 *
                 * 获取勋章详情
                 *
                 * 可以通过该接口查询勋章的详情
                 */
                get: (payload?: {
                    path: {
                        badge_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        badge?: {
                            id?: string | undefined;
                            name: string;
                            explanation?: string | undefined;
                            detail_image: string;
                            show_image: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_explanation?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        name?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        badges?: {
                            id?: string | undefined;
                            name: string;
                            explanation?: string | undefined;
                            detail_image: string;
                            show_image: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_explanation?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/list document }
                 *
                 * 获取勋章列表
                 *
                 * 可以通过该接口列出租户下所有的勋章，勋章的排列顺序是按照创建时间倒序排列。
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        name?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        badges?: {
                            id?: string | undefined;
                            name: string;
                            explanation?: string | undefined;
                            detail_image: string;
                            show_image: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_explanation?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/update document }
                 *
                 * 修改勋章信息
                 *
                 * 通过该接口可以修改勋章的信息
                 */
                update: (payload?: {
                    data: {
                        name: string;
                        explanation?: string;
                        detail_image: string;
                        show_image: string;
                        i18n_name?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        i18n_explanation?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                    };
                    path: {
                        badge_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        badge?: {
                            id?: string | undefined;
                            name: string;
                            explanation?: string | undefined;
                            detail_image: string;
                            show_image: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_explanation?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 勋章授予名单
             */
            badgeGrant: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/create document }
                 *
                 * 创建勋章的授予名单
                 *
                 * 通过该接口可以为特定勋章创建一份授予名单，一枚勋章下最多可创建1000份授予名单。
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        grant_type: number;
                        time_zone: string;
                        rule_detail: {
                            effective_time?: string;
                            expiration_time?: string;
                            anniversary?: number;
                            effective_period?: number;
                        };
                        is_grant_all: boolean;
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                        group_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        badge_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        grant?: {
                            id?: string | undefined;
                            badge_id?: string | undefined;
                            name: string;
                            grant_type: number;
                            time_zone: string;
                            rule_detail: {
                                effective_time?: string;
                                expiration_time?: string;
                                anniversary?: number;
                                effective_period?: number;
                            };
                            is_grant_all: boolean;
                            user_ids?: string[] | undefined;
                            department_ids?: string[] | undefined;
                            group_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/delete document }
                 *
                 * 删除授予名单
                 *
                 * 通过该接口可以删除特定授予名单的信息
                 */
                delete: (payload?: {
                    path: {
                        badge_id: string;
                        grant_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/get document }
                 *
                 * 获取授予名单的信息
                 *
                 * 通过该接口可以获取特定授予名单的信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        badge_id: string;
                        grant_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        grant?: {
                            id?: string | undefined;
                            badge_id?: string | undefined;
                            name: string;
                            grant_type: number;
                            time_zone: string;
                            rule_detail: {
                                effective_time?: string;
                                expiration_time?: string;
                                anniversary?: number;
                                effective_period?: number;
                            };
                            is_grant_all: boolean;
                            user_ids?: string[] | undefined;
                            department_ids?: string[] | undefined;
                            group_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                        name?: string;
                    };
                    path: {
                        badge_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        grants?: {
                            id?: string | undefined;
                            badge_id?: string | undefined;
                            name: string;
                            grant_type: number;
                            time_zone: string;
                            rule_detail: {
                                effective_time?: string;
                                expiration_time?: string;
                                anniversary?: number;
                                effective_period?: number;
                            };
                            is_grant_all: boolean;
                            user_ids?: string[] | undefined;
                            department_ids?: string[] | undefined;
                            group_ids?: string[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/list document }
                 *
                 * 获取勋章的授予名单列表
                 *
                 * 通过该接口可以获取特定勋章下的授予名单列表，授予名单的排列顺序按照创建时间倒序排列。
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                        name?: string;
                    };
                    path: {
                        badge_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        grants?: {
                            id?: string | undefined;
                            badge_id?: string | undefined;
                            name: string;
                            grant_type: number;
                            time_zone: string;
                            rule_detail: {
                                effective_time?: string;
                                expiration_time?: string;
                                anniversary?: number;
                                effective_period?: number;
                            };
                            is_grant_all: boolean;
                            user_ids?: string[] | undefined;
                            department_ids?: string[] | undefined;
                            group_ids?: string[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge.grant&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/update document }
                 *
                 * 修改授予名单
                 *
                 * 通过该接口可以修改特定授予名单的相关信息
                 */
                update: (payload?: {
                    data: {
                        name: string;
                        grant_type: number;
                        time_zone: string;
                        rule_detail: {
                            effective_time?: string;
                            expiration_time?: string;
                            anniversary?: number;
                            effective_period?: number;
                        };
                        is_grant_all: boolean;
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                        group_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        badge_id: string;
                        grant_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        grant?: {
                            id?: string | undefined;
                            badge_id?: string | undefined;
                            name: string;
                            grant_type: number;
                            time_zone: string;
                            rule_detail: {
                                effective_time?: string;
                                expiration_time?: string;
                                anniversary?: number;
                                effective_period?: number;
                            };
                            is_grant_all: boolean;
                            user_ids?: string[] | undefined;
                            department_ids?: string[] | undefined;
                            group_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 勋章图片
             */
            badgeImage: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=badge_image&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge_image/create document }
                 *
                 * 上传勋章图片
                 *
                 * 通过该接口可以上传勋章详情图、挂饰图的文件，获取对应的文件key
                 */
                create: (payload?: {
                    data: {
                        image_file: Buffer | fs.ReadStream;
                        image_type: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    image_key?: string | undefined;
                } | null>;
            };
            /**
             * 登录密码管理
             */
            password: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=admin&resource=password&apiName=reset&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/password/reset document }
                 *
                 * 重置密码
                 *
                 * 重置用户的企业邮箱密码，仅当用户的邮箱和企业邮箱(别名)一致时生效，可用于处理飞书企业邮箱登录死锁的问题。;;邮箱死锁：当用户的登录凭证与飞书企业邮箱一致时，目前飞书登录流程要求用户输入验证码，由于飞书邮箱无单独的帐号体系，则未登录时无法收取邮箱验证码，即陷入死锁
                 */
                reset: (payload?: {
                    data: {
                        password: {
                            ent_email_password: string;
                        };
                        user_id: string;
                    };
                    params: {
                        user_id_type: "open_id" | "union_id" | "user_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$12 extends Client$13 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    aily: {
        v1: {
            /**
             * aily_session.aily_message
             */
            ailySessionAilyMessage: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session.aily_message&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=aily&resource=aily_session.aily_message&version=v1 document }
                 *
                 * 该 API 用于向某个飞书智能伙伴应用发送一条消息（Message）。
                 */
                create: (payload?: {
                    data: {
                        idempotent_id: string;
                        content_type: "MDX" | "TEXT" | "CLIP" | "SmartCard" | "JSON";
                        content: string;
                        file_ids?: Array<string>;
                        quote_message_id?: string;
                        mentions?: Array<{
                            entity_id?: string;
                            identity_provider?: "AILY" | "FEISHU";
                            key?: string;
                            name?: string;
                            aily_id?: string;
                        }>;
                    };
                    path: {
                        aily_session_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message?: {
                            id?: string | undefined;
                            session_id?: string | undefined;
                            run_id?: string | undefined;
                            content_type?: "MDX" | "TEXT" | "CLIP" | "SmartCard" | "JSON" | undefined;
                            content?: string | undefined;
                            files?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                file_name?: string | undefined;
                                metadata?: string | undefined;
                                created_at?: string | undefined;
                                preview_url?: {
                                    url: string;
                                    expired_at?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            quote_message_id?: string | undefined;
                            sender?: {
                                entity_id?: string | undefined;
                                identity_provider?: "AILY" | "FEISHU" | undefined;
                                sender_type?: "USER" | "ASSISTANT" | undefined;
                                aily_id?: string | undefined;
                            } | undefined;
                            mentions?: {
                                entity_id?: string | undefined;
                                identity_provider?: "AILY" | "FEISHU" | undefined;
                                key?: string | undefined;
                                name?: string | undefined;
                                aily_id?: string | undefined;
                            }[] | undefined;
                            plain_text?: string | undefined;
                            created_at?: string | undefined;
                            status?: "IN_PROGRESS" | "COMPLETED" | undefined;
                            reasoning_content?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session.aily_message&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=aily&resource=aily_session.aily_message&version=v1 document }
                 *
                 * 该 API 用于获取某个飞书智能伙伴应用的消息（Message）的详细信息；包括消息的内容、发送人等。
                 */
                get: (payload?: {
                    path: {
                        aily_session_id: string;
                        aily_message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message?: {
                            id?: string | undefined;
                            session_id?: string | undefined;
                            run_id?: string | undefined;
                            content_type?: "MDX" | "TEXT" | "CLIP" | "SmartCard" | "JSON" | undefined;
                            content?: string | undefined;
                            files?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                file_name?: string | undefined;
                                metadata?: string | undefined;
                                created_at?: string | undefined;
                                preview_url?: {
                                    url: string;
                                    expired_at?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            quote_message_id?: string | undefined;
                            sender?: {
                                entity_id?: string | undefined;
                                identity_provider?: "AILY" | "FEISHU" | undefined;
                                sender_type?: "USER" | "ASSISTANT" | undefined;
                                aily_id?: string | undefined;
                            } | undefined;
                            mentions?: {
                                entity_id?: string | undefined;
                                identity_provider?: "AILY" | "FEISHU" | undefined;
                                key?: string | undefined;
                                name?: string | undefined;
                                aily_id?: string | undefined;
                            }[] | undefined;
                            plain_text?: string | undefined;
                            created_at?: string | undefined;
                            status?: "IN_PROGRESS" | "COMPLETED" | undefined;
                            reasoning_content?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        run_id?: string;
                        with_partial_message?: boolean;
                    };
                    path: {
                        aily_session_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        messages?: {
                            id?: string | undefined;
                            session_id?: string | undefined;
                            run_id?: string | undefined;
                            content_type?: "MDX" | "TEXT" | "CLIP" | "SmartCard" | "JSON" | undefined;
                            content?: string | undefined;
                            files?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                file_name?: string | undefined;
                                metadata?: string | undefined;
                                created_at?: string | undefined;
                                preview_url?: {
                                    url: string;
                                    expired_at?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            quote_message_id?: string | undefined;
                            sender?: {
                                entity_id?: string | undefined;
                                identity_provider?: "AILY" | "FEISHU" | undefined;
                                sender_type?: "USER" | "ASSISTANT" | undefined;
                                aily_id?: string | undefined;
                            } | undefined;
                            mentions?: {
                                entity_id?: string | undefined;
                                identity_provider?: "AILY" | "FEISHU" | undefined;
                                key?: string | undefined;
                                name?: string | undefined;
                                aily_id?: string | undefined;
                            }[] | undefined;
                            plain_text?: string | undefined;
                            created_at?: string | undefined;
                            status?: "IN_PROGRESS" | "COMPLETED" | undefined;
                            reasoning_content?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session.aily_message&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=aily&resource=aily_session.aily_message&version=v1 document }
                 *
                 * 该 API 用于批量获取飞书智能伙伴应用的消息（Message）的详细信息
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        run_id?: string;
                        with_partial_message?: boolean;
                    };
                    path: {
                        aily_session_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        messages?: {
                            id?: string | undefined;
                            session_id?: string | undefined;
                            run_id?: string | undefined;
                            content_type?: "MDX" | "TEXT" | "CLIP" | "SmartCard" | "JSON" | undefined;
                            content?: string | undefined;
                            files?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                file_name?: string | undefined;
                                metadata?: string | undefined;
                                created_at?: string | undefined;
                                preview_url?: {
                                    url: string;
                                    expired_at?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            quote_message_id?: string | undefined;
                            sender?: {
                                entity_id?: string | undefined;
                                identity_provider?: "AILY" | "FEISHU" | undefined;
                                sender_type?: "USER" | "ASSISTANT" | undefined;
                                aily_id?: string | undefined;
                            } | undefined;
                            mentions?: {
                                entity_id?: string | undefined;
                                identity_provider?: "AILY" | "FEISHU" | undefined;
                                key?: string | undefined;
                                name?: string | undefined;
                                aily_id?: string | undefined;
                            }[] | undefined;
                            plain_text?: string | undefined;
                            created_at?: string | undefined;
                            status?: "IN_PROGRESS" | "COMPLETED" | undefined;
                            reasoning_content?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * aily_session
             */
            ailySession: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=aily&resource=aily_session&version=v1 document }
                 *
                 * 该 API 用于创建与某个飞书智能伙伴应用的一次会话（Session）。
                 */
                create: (payload?: {
                    data?: {
                        channel_context?: string;
                        metadata?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        session?: {
                            id: string;
                            created_at: string;
                            modified_at: string;
                            created_by: string;
                            channel_context?: string | undefined;
                            metadata?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=aily&resource=aily_session&version=v1 document }
                 *
                 * 该 API 用于销毁与某个飞书智能伙伴应用的一次会话（Session），当会话销毁后、无法继续在会话中创建 / 拉取消息。
                 */
                delete: (payload?: {
                    path: {
                        aily_session_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=aily&resource=aily_session&version=v1 document }
                 *
                 * 该 API 用于获取与某个飞书智能伙伴应用的一次会话（Session）的详细信息，包括会话的状态、渠道信息、创建时间等。
                 */
                get: (payload?: {
                    path: {
                        aily_session_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        session?: {
                            id: string;
                            created_at: string;
                            modified_at: string;
                            created_by: string;
                            channel_context?: string | undefined;
                            metadata?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=aily&resource=aily_session&version=v1 document }
                 *
                 * 该 API 用于更新与某个飞书智能伙伴应用的一次会话（Session）。
                 */
                update: (payload?: {
                    data?: {
                        channel_context?: string;
                        metadata?: string;
                    };
                    path: {
                        aily_session_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        session?: {
                            id: string;
                            created_at: string;
                            modified_at: string;
                            created_by: string;
                            channel_context?: string | undefined;
                            metadata?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * aily_session.run
             */
            ailySessionRun: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session.run&apiName=cancel&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=cancel&project=aily&resource=aily_session.run&version=v1 document }
                 *
                 * 该 API 用于取消指定的运行（Run）。
                 */
                cancel: (payload?: {
                    path: {
                        aily_session_id: string;
                        run_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        run?: {
                            id: string;
                            created_at: string;
                            app_id: string;
                            session_id: string;
                            status: "QUEUED" | "IN_PROGRESS" | "REQUIRES_MESSAGE" | "CANCELLED" | "COMPLETED" | "FAILED" | "EXPIRED";
                            started_at?: string | undefined;
                            ended_at?: string | undefined;
                            error?: {
                                code: string;
                                message: string;
                            } | undefined;
                            metadata?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session.run&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=aily&resource=aily_session.run&version=v1 document }
                 *
                 * 该 API 用于启动一次运行（Run）。
                 */
                create: (payload?: {
                    data: {
                        app_id: string;
                        skill_id?: string;
                        skill_input?: string;
                        metadata?: string;
                    };
                    path: {
                        aily_session_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        run?: {
                            id: string;
                            created_at: string;
                            app_id: string;
                            session_id: string;
                            status: "QUEUED" | "IN_PROGRESS" | "REQUIRES_MESSAGE" | "CANCELLED" | "COMPLETED" | "FAILED" | "EXPIRED";
                            started_at?: string | undefined;
                            ended_at?: string | undefined;
                            error?: {
                                code: string;
                                message: string;
                            } | undefined;
                            metadata?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session.run&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=aily&resource=aily_session.run&version=v1 document }
                 *
                 * 该 API 用于获取运行（Run）的详细信息。
                 */
                get: (payload?: {
                    path: {
                        aily_session_id: string;
                        run_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        run?: {
                            id: string;
                            created_at: string;
                            app_id: string;
                            session_id: string;
                            status: "QUEUED" | "IN_PROGRESS" | "REQUIRES_MESSAGE" | "CANCELLED" | "COMPLETED" | "FAILED" | "EXPIRED";
                            started_at?: string | undefined;
                            ended_at?: string | undefined;
                            error?: {
                                code: string;
                                message: string;
                            } | undefined;
                            metadata?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        aily_session_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        runs?: {
                            id: string;
                            created_at: string;
                            app_id: string;
                            session_id: string;
                            status: "QUEUED" | "IN_PROGRESS" | "REQUIRES_MESSAGE" | "CANCELLED" | "COMPLETED" | "FAILED" | "EXPIRED";
                            started_at?: string | undefined;
                            ended_at?: string | undefined;
                            error?: {
                                code: string;
                                message: string;
                            } | undefined;
                            metadata?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=aily_session.run&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=aily&resource=aily_session.run&version=v1 document }
                 *
                 * 该 API 用于批量获取运行（Run）的详细信息。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        aily_session_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        runs?: {
                            id: string;
                            created_at: string;
                            app_id: string;
                            session_id: string;
                            status: "QUEUED" | "IN_PROGRESS" | "REQUIRES_MESSAGE" | "CANCELLED" | "COMPLETED" | "FAILED" | "EXPIRED";
                            started_at?: string | undefined;
                            ended_at?: string | undefined;
                            error?: {
                                code: string;
                                message: string;
                            } | undefined;
                            metadata?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * app.data_asset
             */
            appDataAsset: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        keyword?: string;
                        data_asset_ids?: Array<string>;
                        data_asset_tag_ids?: Array<string>;
                        with_data_asset_item?: boolean;
                        with_connect_status?: boolean;
                        with_import_setting?: boolean;
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            data_asset_id?: string | undefined;
                            label?: Record<string, string> | undefined;
                            description?: Record<string, string> | undefined;
                            data_source_type?: "object" | "excel" | "pdf" | "pptx" | "txt" | "docx" | "mysql" | "postgresql" | "larkbase" | "salesforce" | "fenxiangxiaoke" | "qianchuan" | "clickhouse" | "databricks" | "servicedesk" | "larkbiz_wiki" | "larkbiz_doc" | "larkbiz_docs" | "larkbiz_docx" | "larkbiz_pdf" | "larkbiz_word" | "larkbiz_pptx" | "larkbiz_sheets" | "larkbiz_base" | "larkbiz_personalfolder" | "larkbiz_sharedfolder" | undefined;
                            connect_status?: "awaiting" | "syncing" | "successful" | "continuously_syncing" | "partially_successful" | "failed" | undefined;
                            tags?: {
                                data_asset_tag_id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            items?: {
                                data_asset_item_id?: string | undefined;
                                api_name?: string | undefined;
                                label?: Record<string, string> | undefined;
                                description?: Record<string, string> | undefined;
                                resources?: {
                                    resource_id?: string | undefined;
                                    resource_type?: "dataset" | "vector" | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            connect_failed_reason?: string | undefined;
                            import_knowledge_setting?: {
                                chunk_setting?: {
                                    rule_type: "separator" | "intelligent";
                                    separate_type?: "paragraph" | "title" | undefined;
                                    size?: number | undefined;
                                    overlap?: number | undefined;
                                } | undefined;
                                file?: {
                                    title?: string | undefined;
                                    token?: string | undefined;
                                    content?: string | undefined;
                                    mime_type?: string | undefined;
                                    url?: string | undefined;
                                } | undefined;
                                lark_doc?: {
                                    type: "doc" | "file" | "wiki" | "docx" | "folder";
                                    token: string;
                                    with_sub_docs?: boolean | undefined;
                                    url?: string | undefined;
                                } | undefined;
                                lark_wiki_space?: {
                                    space_id: string;
                                    sub_docs?: {
                                        type: "wiki";
                                        token: string;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    url?: string | undefined;
                                } | undefined;
                                lark_helpdesk?: {
                                    helpdesk_id: string;
                                } | undefined;
                            } | undefined;
                            connect_type?: "import" | "direct" | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=app.data_asset&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=aily&resource=app.data_asset&version=v1 document }
                 *
                 * 获取数据与知识列表
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        keyword?: string;
                        data_asset_ids?: Array<string>;
                        data_asset_tag_ids?: Array<string>;
                        with_data_asset_item?: boolean;
                        with_connect_status?: boolean;
                        with_import_setting?: boolean;
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            data_asset_id?: string | undefined;
                            label?: Record<string, string> | undefined;
                            description?: Record<string, string> | undefined;
                            data_source_type?: "object" | "excel" | "pdf" | "pptx" | "txt" | "docx" | "mysql" | "postgresql" | "larkbase" | "salesforce" | "fenxiangxiaoke" | "qianchuan" | "clickhouse" | "databricks" | "servicedesk" | "larkbiz_wiki" | "larkbiz_doc" | "larkbiz_docs" | "larkbiz_docx" | "larkbiz_pdf" | "larkbiz_word" | "larkbiz_pptx" | "larkbiz_sheets" | "larkbiz_base" | "larkbiz_personalfolder" | "larkbiz_sharedfolder" | undefined;
                            connect_status?: "awaiting" | "syncing" | "successful" | "continuously_syncing" | "partially_successful" | "failed" | undefined;
                            tags?: {
                                data_asset_tag_id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            items?: {
                                data_asset_item_id?: string | undefined;
                                api_name?: string | undefined;
                                label?: Record<string, string> | undefined;
                                description?: Record<string, string> | undefined;
                                resources?: {
                                    resource_id?: string | undefined;
                                    resource_type?: "dataset" | "vector" | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            connect_failed_reason?: string | undefined;
                            import_knowledge_setting?: {
                                chunk_setting?: {
                                    rule_type: "separator" | "intelligent";
                                    separate_type?: "paragraph" | "title" | undefined;
                                    size?: number | undefined;
                                    overlap?: number | undefined;
                                } | undefined;
                                file?: {
                                    title?: string | undefined;
                                    token?: string | undefined;
                                    content?: string | undefined;
                                    mime_type?: string | undefined;
                                    url?: string | undefined;
                                } | undefined;
                                lark_doc?: {
                                    type: "doc" | "file" | "wiki" | "docx" | "folder";
                                    token: string;
                                    with_sub_docs?: boolean | undefined;
                                    url?: string | undefined;
                                } | undefined;
                                lark_wiki_space?: {
                                    space_id: string;
                                    sub_docs?: {
                                        type: "wiki";
                                        token: string;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    url?: string | undefined;
                                } | undefined;
                                lark_helpdesk?: {
                                    helpdesk_id: string;
                                } | undefined;
                            } | undefined;
                            connect_type?: "import" | "direct" | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * app.data_asset_tag
             */
            appDataAssetTag: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        keyword?: string;
                        data_asset_tag_ids?: Array<string>;
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            data_asset_tag_id?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=app.data_asset_tag&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=aily&resource=app.data_asset_tag&version=v1 document }
                 *
                 * 获取数据与知识分类列表
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        keyword?: string;
                        data_asset_tag_ids?: Array<string>;
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            data_asset_tag_id?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * app.knowledge
             */
            appKnowledge: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=app.knowledge&apiName=ask&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=ask&project=aily&resource=app.knowledge&version=v1 document }
                 *
                 * 执行一次数据知识问答
                 */
                ask: (payload?: {
                    data: {
                        message: {
                            content?: string;
                        };
                        data_asset_ids?: Array<string>;
                        data_asset_tag_ids?: Array<string>;
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        status?: "processing" | "finished" | undefined;
                        finish_type?: "qa" | "faq" | undefined;
                        message?: {
                            content?: string | undefined;
                        } | undefined;
                        process_data?: {
                            chart_dsls?: string[] | undefined;
                            chunks?: string[] | undefined;
                            sql_data?: string[] | undefined;
                        } | undefined;
                        faq_result?: {
                            question?: string | undefined;
                            answer?: string | undefined;
                        } | undefined;
                        has_answer?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * app.skill
             */
            appSkill: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=app.skill&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=aily&resource=app.skill&version=v1 document }
                 *
                 * 该 API 用于获取某个飞书智能伙伴应用的技能（Skill）的详细信息。
                 */
                get: (payload?: {
                    path: {
                        app_id: string;
                        skill_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        skill?: {
                            id?: string | undefined;
                            label?: string | undefined;
                            description?: string | undefined;
                            samples?: string[] | undefined;
                            input_schema?: string | undefined;
                            output_schema?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        skills?: {
                            id?: string | undefined;
                            label?: string | undefined;
                            description?: string | undefined;
                            samples?: string[] | undefined;
                            input_schema?: string | undefined;
                            output_schema?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=app.skill&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=aily&resource=app.skill&version=v1 document }
                 *
                 * 该 API 用于批量获取飞书智能伙伴应用的技能（Skill）的详细信息
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        skills?: {
                            id?: string | undefined;
                            label?: string | undefined;
                            description?: string | undefined;
                            samples?: string[] | undefined;
                            input_schema?: string | undefined;
                            output_schema?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=aily&resource=app.skill&apiName=start&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=start&project=aily&resource=app.skill&version=v1 document }
                 *
                 * 该 API 用于执行飞书智能伙伴应用的技能（Skill）获取输出
                 */
                start: (payload?: {
                    data?: {
                        global_variable?: {
                            query?: string;
                            files?: Array<string>;
                            channel?: {
                                variables?: string;
                            };
                        };
                        input?: string;
                    };
                    path: {
                        app_id: string;
                        skill_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        output?: string | undefined;
                        status?: string | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$11 extends Client$12 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    apaas: {
        v1: {
            /**
             * application.audit_log
             */
            applicationAuditLog: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.audit_log&apiName=audit_log_list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=audit_log_list&project=apaas&resource=application.audit_log&version=v1 document }
                 *
                 * 获取审计日志列表
                 */
                auditLogList: (payload?: {
                    params: {
                        page_size: string;
                        offset: string;
                        quick_query?: string;
                        from: string;
                        to: string;
                        log_type: string;
                        filter?: string;
                        columns?: Array<string>;
                        sort_by?: string;
                        sort_order?: string;
                        app_type?: string;
                    };
                    path: {
                        namespace: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            log_id?: string | undefined;
                            op_time?: string | undefined;
                            log_type?: string | undefined;
                            operator?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                tenant_id?: string | undefined;
                                email?: string | undefined;
                            } | undefined;
                            outsider?: boolean | undefined;
                            login_type?: string | undefined;
                            lark_tenant_id?: string | undefined;
                            apaas_tenant_id?: string | undefined;
                            user_geo?: string | undefined;
                            client_ip?: string | undefined;
                            ip_loc?: string | undefined;
                            ip_provider?: string | undefined;
                            referer?: string | undefined;
                            origin?: string | undefined;
                            api_path?: string | undefined;
                            full_path?: string | undefined;
                            user_agent?: string | undefined;
                            device_id?: string | undefined;
                            web_device_id?: string | undefined;
                            terminal_type?: string | undefined;
                            os_type?: string | undefined;
                            os_version?: string | undefined;
                            module?: string | undefined;
                            data_object?: string | undefined;
                            audit_scope?: string | undefined;
                            tenant_id?: string | undefined;
                            namespace?: string | undefined;
                            env_type?: string | undefined;
                            op_type?: string | undefined;
                            op_detail?: Record<string, string> | undefined;
                            op_source?: string | undefined;
                            status?: string | undefined;
                            failed_reason_i18n?: Record<string, string> | undefined;
                            data_changes?: string[] | undefined;
                            app_name?: Record<string, string> | undefined;
                            keyword_field_app_version?: string | undefined;
                            keyword_field_functional_sub_module?: string | undefined;
                        }[] | undefined;
                        total?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.audit_log&apiName=data_change_log_detail&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=data_change_log_detail&project=apaas&resource=application.audit_log&version=v1 document }
                 *
                 * 获取数据变更日志详情
                 */
                dataChangeLogDetail: (payload?: {
                    params: {
                        log_id: string;
                    };
                    path: {
                        namespace: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data?: {
                            log_id?: string | undefined;
                            basic_info?: {
                                log_type?: string | undefined;
                                audit_scope?: string | undefined;
                                env_type?: string | undefined;
                                app_id?: string | undefined;
                                module?: string | undefined;
                                op_type?: string | undefined;
                                app_name?: Record<string, string> | undefined;
                            } | undefined;
                            op_info?: {
                                operator?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                    tenant_id?: string | undefined;
                                    email?: string | undefined;
                                } | undefined;
                                outsider?: boolean | undefined;
                                op_detail?: Record<string, string> | undefined;
                                status?: string | undefined;
                                failed_reason?: string | undefined;
                                failed_reason_i18n?: Record<string, string> | undefined;
                                op_time?: string | undefined;
                                data_object?: string | undefined;
                                op_source?: string | undefined;
                                data_changes?: string[] | undefined;
                            } | undefined;
                            login_info?: {
                                login_type?: string | undefined;
                            } | undefined;
                            device_info?: {
                                device_id?: string | undefined;
                                web_device_id?: string | undefined;
                                terminal_type?: string | undefined;
                                os_type?: string | undefined;
                                os_version?: string | undefined;
                            } | undefined;
                            net_info?: {
                                client_ip?: string | undefined;
                                ip_loc?: string | undefined;
                                ip_provider?: string | undefined;
                                referer?: string | undefined;
                                origin?: string | undefined;
                                user_agent?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.audit_log&apiName=data_change_logs_list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=data_change_logs_list&project=apaas&resource=application.audit_log&version=v1 document }
                 *
                 * 获取数据变更日志列表
                 */
                dataChangeLogsList: (payload?: {
                    params: {
                        quick_query?: string;
                        page_size: string;
                        offset: string;
                        from?: string;
                        to?: string;
                        log_type: string;
                        filter?: string;
                        columns?: Array<string>;
                        sort_by?: string;
                        sort_order?: string;
                        app_type?: string;
                    };
                    path: {
                        namespace: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            log_id?: string | undefined;
                            op_time?: string | undefined;
                            log_type?: string | undefined;
                            operator?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                tenant_id?: string | undefined;
                                email?: string | undefined;
                            } | undefined;
                            outsider?: boolean | undefined;
                            login_type?: string | undefined;
                            lark_tenant_id?: string | undefined;
                            apaas_tenant_id?: string | undefined;
                            user_geo?: string | undefined;
                            client_ip?: string | undefined;
                            ip_loc?: string | undefined;
                            ip_provider?: string | undefined;
                            referer?: string | undefined;
                            origin?: string | undefined;
                            api_path?: string | undefined;
                            full_path?: string | undefined;
                            user_agent?: string | undefined;
                            device_id?: string | undefined;
                            web_device_id?: string | undefined;
                            terminal_type?: string | undefined;
                            os_type?: string | undefined;
                            os_version?: string | undefined;
                            module?: string | undefined;
                            data_object?: string | undefined;
                            audit_scope?: string | undefined;
                            tenant_id?: string | undefined;
                            namespace?: string | undefined;
                            env_type?: string | undefined;
                            op_type?: string | undefined;
                            op_detail?: Record<string, string> | undefined;
                            op_source?: string | undefined;
                            status?: string | undefined;
                            failed_reason_i18n?: Record<string, string> | undefined;
                            data_changes?: string[] | undefined;
                            app_name?: Record<string, string> | undefined;
                            keyword_field_app_version?: string | undefined;
                            keyword_field_functional_sub_module?: string | undefined;
                        }[] | undefined;
                        total?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.audit_log&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=apaas&resource=application.audit_log&version=v1 document }
                 *
                 * 获取审计日志详情
                 */
                get: (payload?: {
                    params: {
                        log_id: string;
                    };
                    path: {
                        namespace: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data?: {
                            log_id?: string | undefined;
                            basic_info?: {
                                log_type?: string | undefined;
                                audit_scope?: string | undefined;
                                env_type?: string | undefined;
                                app_id?: string | undefined;
                                module?: string | undefined;
                                op_type?: string | undefined;
                                app_name?: Record<string, string> | undefined;
                            } | undefined;
                            op_info?: {
                                operator?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                    tenant_id?: string | undefined;
                                    email?: string | undefined;
                                } | undefined;
                                outsider?: boolean | undefined;
                                op_detail?: Record<string, string> | undefined;
                                status?: string | undefined;
                                failed_reason?: string | undefined;
                                failed_reason_i18n?: Record<string, string> | undefined;
                                op_time?: string | undefined;
                                data_object?: string | undefined;
                                op_source?: string | undefined;
                                data_changes?: string[] | undefined;
                            } | undefined;
                            login_info?: {
                                login_type?: string | undefined;
                            } | undefined;
                            device_info?: {
                                device_id?: string | undefined;
                                web_device_id?: string | undefined;
                                terminal_type?: string | undefined;
                                os_type?: string | undefined;
                                os_version?: string | undefined;
                            } | undefined;
                            net_info?: {
                                client_ip?: string | undefined;
                                ip_loc?: string | undefined;
                                ip_provider?: string | undefined;
                                referer?: string | undefined;
                                origin?: string | undefined;
                                user_agent?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * application.environment_variable
             */
            applicationEnvironmentVariable: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.environment_variable&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=apaas&resource=application.environment_variable&version=v1 document }
                 *
                 * 查询环境变量详情
                 */
                get: (payload?: {
                    path: {
                        namespace: string;
                        environment_variable_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        item?: {
                            api_name: string;
                            label: {
                                zh_cn: string;
                                en_us: string;
                            };
                            description: string;
                            value: string;
                            is_encrypted?: boolean | undefined;
                            object_api_name?: string | undefined;
                            object_label?: {
                                zh_cn: string;
                                en_us: string;
                            } | undefined;
                            created_at?: number | undefined;
                            updated_at: number;
                            type?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.environment_variable&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=apaas&resource=application.environment_variable&version=v1 document }
                 *
                 * 查询环境变量列表
                 */
                query: (payload?: {
                    data?: {
                        filter?: {
                            quick_query?: string;
                        };
                        limit?: number;
                        offset?: number;
                    };
                    path: {
                        namespace: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            api_name: string;
                            label: {
                                zh_cn: string;
                                en_us: string;
                            };
                            description: string;
                            value: string;
                            is_encrypted?: boolean | undefined;
                            object_api_name?: string | undefined;
                            object_label?: {
                                zh_cn: string;
                                en_us: string;
                            } | undefined;
                            created_at?: number | undefined;
                            updated_at: number;
                            type?: string | undefined;
                        }[] | undefined;
                        total: number;
                    } | undefined;
                }>;
            };
            /**
             * application.flow
             */
            applicationFlow: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.flow&apiName=execute&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=execute&project=apaas&resource=application.flow&version=v1 document }
                 *
                 * 流程执行接口
                 */
                execute: (payload?: {
                    data: {
                        is_async?: boolean;
                        idempotent_key?: string;
                        loop_masks?: Array<string>;
                        params?: string;
                        operator: string;
                    };
                    path: {
                        namespace: string;
                        flow_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        status?: string | undefined;
                        out_params?: string | undefined;
                        execution_id?: string | undefined;
                        error_msg?: string | undefined;
                        code?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * application.function
             */
            applicationFunction: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.function&apiName=invoke&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=invoke&project=apaas&resource=application.function&version=v1 document }
                 *
                 * 执行函数
                 */
                invoke: (payload?: {
                    data?: {
                        params?: string;
                    };
                    path: {
                        namespace: string;
                        function_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        result?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * application.object
             */
            applicationObject: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object&apiName=oql_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=oql_query&project=apaas&resource=application.object&version=v1 document }
                 *
                 * 执行 OQL
                 */
                oqlQuery: (payload?: {
                    data: {
                        query: string;
                        args?: string;
                        named_args?: string;
                    };
                    path: {
                        namespace: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        columns: Array<string>;
                        rows: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=apaas&resource=application.object&version=v1 document }
                 *
                 * 搜索记录
                 */
                search: (payload?: {
                    data?: {
                        q?: string;
                        search_objects?: Array<{
                            api_name?: string;
                            search_fields?: Array<string>;
                            select?: Array<string>;
                            filter?: {
                                conditions?: Array<{
                                    index?: string;
                                    left?: {
                                        type?: string;
                                        settings?: string;
                                        display_names?: Array<string>;
                                    };
                                    right?: {
                                        type?: string;
                                        settings?: string;
                                        display_names?: Array<string>;
                                    };
                                    operator?: string;
                                }>;
                                logic_expression?: string;
                            };
                            order_by?: {
                                field?: string;
                                order_type?: "asc" | "desc";
                            };
                        }>;
                        page_token?: string;
                        page_size?: string;
                        metadata?: "Label" | "SearchLayout";
                    };
                    path: {
                        namespace: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        records?: string | undefined;
                        has_more?: boolean | undefined;
                        next_page_token?: string | undefined;
                        objects?: {
                            object?: {
                                id?: number | undefined;
                                api_name?: string | undefined;
                                label?: Record<string, string> | undefined;
                                settings?: {
                                    display_name?: string | undefined;
                                    allow_search_fields?: string[] | undefined;
                                    search_layout?: {
                                        display_fields?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            fields?: {
                                id?: number | undefined;
                                api_name?: string | undefined;
                                type?: string | undefined;
                                label?: Record<string, string> | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * application.object.record
             */
            applicationObjectRecord: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object.record&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=apaas&resource=application.object.record&version=v1 document }
                 *
                 * 记录批量创建
                 */
                batchCreate: (payload?: {
                    data: {
                        records: string;
                    };
                    path: {
                        namespace: string;
                        object_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            success: boolean;
                            id?: string | undefined;
                            errors?: {
                                code: string;
                                message: string;
                                sub_code?: string | undefined;
                                fields?: string[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object.record&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=apaas&resource=application.object.record&version=v1 document }
                 *
                 * 记录批量删除
                 */
                batchDelete: (payload?: {
                    data: {
                        ids: Array<string>;
                    };
                    path: {
                        namespace: string;
                        object_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            success: boolean;
                            id?: string | undefined;
                            errors?: {
                                code: string;
                                message: string;
                                sub_code?: string | undefined;
                                fields?: string[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object.record&apiName=batch_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_query&project=apaas&resource=application.object.record&version=v1 document }
                 *
                 * 批量查询对象记录
                 */
                batchQuery: (payload?: {
                    data: {
                        select: Array<string>;
                        filter?: {
                            conditions?: Array<{
                                index?: string;
                                left?: {
                                    type?: string;
                                    settings?: string;
                                    display_names?: Array<string>;
                                };
                                right?: {
                                    type?: string;
                                    settings?: string;
                                    display_names?: Array<string>;
                                };
                                operator?: string;
                            }>;
                            logic_expression?: string;
                        };
                        order_by?: Array<{
                            field: string;
                            direction: "ASC" | "DESC";
                        }>;
                        group_by?: Array<{
                            field: string;
                        }>;
                        page_token?: string;
                        use_page_token?: boolean;
                        page_size?: number;
                        offset?: number;
                        need_total_count?: boolean;
                    };
                    path: {
                        namespace: string;
                        object_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items: string;
                        total?: number | undefined;
                        next_page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object.record&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_update&project=apaas&resource=application.object.record&version=v1 document }
                 *
                 * 记录批量更新
                 */
                batchUpdate: (payload?: {
                    data: {
                        records: string;
                    };
                    path: {
                        namespace: string;
                        object_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            success: boolean;
                            id?: string | undefined;
                            errors?: {
                                code: string;
                                message: string;
                                sub_code?: string | undefined;
                                fields?: string[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object.record&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=apaas&resource=application.object.record&version=v1 document }
                 *
                 * 创建记录
                 */
                create: (payload?: {
                    data: {
                        record: string;
                    };
                    path: {
                        namespace: string;
                        object_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object.record&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=apaas&resource=application.object.record&version=v1 document }
                 *
                 * 删除记录
                 */
                delete: (payload?: {
                    path: {
                        namespace: string;
                        object_api_name: string;
                        id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object.record&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=apaas&resource=application.object.record&version=v1 document }
                 *
                 * 更新记录
                 */
                patch: (payload?: {
                    data: {
                        record: string;
                    };
                    path: {
                        namespace: string;
                        object_api_name: string;
                        id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.object.record&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=apaas&resource=application.object.record&version=v1 document }
                 *
                 * 获取记录
                 */
                query: (payload?: {
                    data?: {
                        select?: Array<string>;
                    };
                    path: {
                        namespace: string;
                        object_api_name: string;
                        id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        item: string;
                    } | undefined;
                }>;
            };
            /**
             * application.record_permission.member
             */
            applicationRecordPermissionMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.record_permission.member&apiName=batch_create_authorization&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create_authorization&project=apaas&resource=application.record_permission.member&version=v1 document }
                 */
                batchCreateAuthorization: (payload?: {
                    data?: {
                        user_ids?: Array<string>;
                    };
                    path: {
                        namespace: string;
                        record_permission_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.record_permission.member&apiName=batch_remove_authorization&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_remove_authorization&project=apaas&resource=application.record_permission.member&version=v1 document }
                 */
                batchRemoveAuthorization: (payload?: {
                    data?: {
                        user_ids?: Array<string>;
                    };
                    path: {
                        namespace: string;
                        record_permission_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * application.role.member
             */
            applicationRoleMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.role.member&apiName=batch_create_authorization&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create_authorization&project=apaas&resource=application.role.member&version=v1 document }
                 *
                 * 批量添加角色成员用户和部门
                 */
                batchCreateAuthorization: (payload?: {
                    data?: {
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                    };
                    path: {
                        namespace: string;
                        role_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.role.member&apiName=batch_remove_authorization&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_remove_authorization&project=apaas&resource=application.role.member&version=v1 document }
                 *
                 * 批量删除角色成员用户和部门
                 */
                batchRemoveAuthorization: (payload?: {
                    data?: {
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                    };
                    path: {
                        namespace: string;
                        role_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=application.role.member&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=apaas&resource=application.role.member&version=v1 document }
                 */
                get: (payload?: {
                    params?: {
                        need_display_name?: boolean;
                        use_api_id?: boolean;
                    };
                    path: {
                        namespace: string;
                        role_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        role_member?: {
                            role_api_id?: string | undefined;
                            role_api_name?: string | undefined;
                            users?: string[] | undefined;
                            departments?: string[] | undefined;
                            user_filter?: {
                                conditions?: {
                                    index?: string | undefined;
                                    left?: {
                                        type?: string | undefined;
                                        settings?: string | undefined;
                                        display_names?: string[] | undefined;
                                    } | undefined;
                                    right?: {
                                        type?: string | undefined;
                                        settings?: string | undefined;
                                        display_names?: string[] | undefined;
                                    } | undefined;
                                    operator?: string | undefined;
                                }[] | undefined;
                                logic_expression?: string | undefined;
                            } | undefined;
                            user_display_infos?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            department_display_infos?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            type?: "all" | "custom" | undefined;
                            updated_by?: string | undefined;
                            updated_at?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * approval_instance
             */
            approvalInstance: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=approval_instance&apiName=cancel&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=cancel&project=apaas&resource=approval_instance&version=v1 document }
                 */
                cancel: (payload?: {
                    data: {
                        user_id: string;
                        opinion: string;
                    };
                    path: {
                        approval_instance_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * approval_task
             */
            approvalTask: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=approval_task&apiName=add_assignee&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_assignee&project=apaas&resource=approval_task&version=v1 document }
                 */
                addAssignee: (payload?: {
                    data: {
                        user_id: string;
                        approvers?: Array<string>;
                        add_assignee_type?: string;
                        opinion?: string;
                    };
                    path: {
                        approval_task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=approval_task&apiName=agree&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=agree&project=apaas&resource=approval_task&version=v1 document }
                 */
                agree: (payload?: {
                    data: {
                        user_id: string;
                        opinion?: string;
                    };
                    path: {
                        approval_task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=approval_task&apiName=reject&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=reject&project=apaas&resource=approval_task&version=v1 document }
                 */
                reject: (payload?: {
                    data: {
                        user_id: string;
                        opinion?: string;
                    };
                    path: {
                        approval_task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=approval_task&apiName=transfer&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=transfer&project=apaas&resource=approval_task&version=v1 document }
                 */
                transfer: (payload?: {
                    data: {
                        user_id: string;
                        from_user_ids?: Array<string>;
                        to_user_ids?: Array<string>;
                        opinion?: string;
                    };
                    path: {
                        approval_task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * seat_activity
             */
            seatActivity: {
                listWithIterator: (payload?: {
                    params: {
                        seat_type: "per_user" | "per_user_per_app";
                        page_size: string;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            user_id?: number | undefined;
                            namespace?: string | undefined;
                            status?: "in_use" | "released" | undefined;
                            active_time?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=seat_activity&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=apaas&resource=seat_activity&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        seat_type: "per_user" | "per_user_per_app";
                        page_size: string;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            user_id?: number | undefined;
                            namespace?: string | undefined;
                            status?: "in_use" | "released" | undefined;
                            active_time?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * seat_assignment
             */
            seatAssignment: {
                listWithIterator: (payload?: {
                    params: {
                        seat_type: "per_user" | "per_user_per_app";
                        page_size: string;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            user_id?: number | undefined;
                            namespace?: string | undefined;
                            status?: "in_use" | "released" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=seat_assignment&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=apaas&resource=seat_assignment&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        seat_type: "per_user" | "per_user_per_app";
                        page_size: string;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            user_id?: number | undefined;
                            namespace?: string | undefined;
                            status?: "in_use" | "released" | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * user_task
             */
            userTask: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=user_task&apiName=cc&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=cc&project=apaas&resource=user_task&version=v1 document }
                 */
                cc: (payload?: {
                    data: {
                        cc_user_ids: Array<string>;
                        operator_user_id: string;
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=user_task&apiName=chat_group&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=chat_group&project=apaas&resource=user_task&version=v1 document }
                 */
                chatGroup: (payload?: {
                    data: {
                        operator_user_id: string;
                        invite_user_ids?: Array<string>;
                        chat_id?: string;
                        chat_name?: string;
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=user_task&apiName=expediting&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=expediting&project=apaas&resource=user_task&version=v1 document }
                 */
                expediting: (payload?: {
                    data: {
                        operator_user_id: string;
                        expediting_user_ids: Array<string>;
                        opinion?: string;
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=user_task&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=apaas&resource=user_task&version=v1 document }
                 *
                 * 获取任务列表
                 */
                query: (payload?: {
                    data: {
                        type?: string;
                        source?: string;
                        limit?: string;
                        offset?: string;
                        start_time?: string;
                        end_time?: string;
                        api_ids?: Array<string>;
                        kunlun_user_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        count?: string | undefined;
                        tasks?: {
                            task_id?: string | undefined;
                            task_start_time?: string | undefined;
                            workflow_instance?: {
                                id?: string | undefined;
                                label?: {
                                    language_code?: string | undefined;
                                    text?: string | undefined;
                                }[] | undefined;
                                status?: string | undefined;
                            } | undefined;
                            initiator?: {
                                user_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            summarys?: {
                                file_key?: {
                                    language_code?: string | undefined;
                                    text?: string | undefined;
                                } | undefined;
                                file_value?: {
                                    language_code?: string | undefined;
                                    text?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=user_task&apiName=rollback&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=rollback&project=apaas&resource=user_task&version=v1 document }
                 */
                rollback: (payload?: {
                    data: {
                        operator_user_id: string;
                        to_task_id: string;
                        opinion: string;
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=apaas&resource=user_task&apiName=rollback_points&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=rollback_points&project=apaas&resource=user_task&version=v1 document }
                 */
                rollbackPoints: (payload?: {
                    data: {
                        operator_user_id: string;
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tasks?: {
                            id?: string | undefined;
                            activity_label?: {
                                language_code?: string | undefined;
                                text?: string | undefined;
                            }[] | undefined;
                            is_start?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$10 extends Client$11 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 应用信息
     */
    application: {
        /**
         * 应用红点
         */
        appBadge: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=app_badge&apiName=set&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/app_badge/set document }
             *
             * 更新应用红点
             *
             * 更新应用红点信息，用于工作台场景
             */
            set: (payload?: {
                data: {
                    user_id: string;
                    version: string;
                    extra?: string;
                    pc?: {
                        web_app?: number;
                        gadget?: number;
                    };
                    mobile?: {
                        web_app?: number;
                        gadget?: number;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 我的常用推荐规则
         */
        appRecommendRule: {
            listWithIterator: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    rules?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        status?: "open" | "closed" | undefined;
                        visibility_info?: {
                            is_all?: boolean | undefined;
                            department_ids?: string[] | undefined;
                            user_ids?: string[] | undefined;
                            group_ids?: string[] | undefined;
                        } | undefined;
                        recommend_item_infos?: {
                            item_id?: string | undefined;
                            item_type?: "application" | "link" | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            link_url?: string | undefined;
                            client_id?: string | undefined;
                            icon_url?: string | undefined;
                            default_locale?: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                zh_hk?: string | undefined;
                                zh_tw?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        distributed_recommend_item_infos?: {
                            item_id?: string | undefined;
                            item_type?: "application" | "link" | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            link_url?: string | undefined;
                            client_id?: string | undefined;
                            icon_url?: string | undefined;
                            default_locale?: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                zh_hk?: string | undefined;
                                zh_tw?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=app_recommend_rule&apiName=list&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/app_recommend_rule/list document }
             *
             * 获取当前设置的推荐规则列表
             *
             * 获取当前设置的推荐规则列表。
             */
            list: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    rules?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        status?: "open" | "closed" | undefined;
                        visibility_info?: {
                            is_all?: boolean | undefined;
                            department_ids?: string[] | undefined;
                            user_ids?: string[] | undefined;
                            group_ids?: string[] | undefined;
                        } | undefined;
                        recommend_item_infos?: {
                            item_id?: string | undefined;
                            item_type?: "application" | "link" | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            link_url?: string | undefined;
                            client_id?: string | undefined;
                            icon_url?: string | undefined;
                            default_locale?: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                zh_hk?: string | undefined;
                                zh_tw?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        distributed_recommend_item_infos?: {
                            item_id?: string | undefined;
                            item_type?: "application" | "link" | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            link_url?: string | undefined;
                            client_id?: string | undefined;
                            icon_url?: string | undefined;
                            default_locale?: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                zh_hk?: string | undefined;
                                zh_tw?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 应用使用情况
         */
        applicationAppUsage: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_usage&apiName=department_overview&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_usage/department_overview document }
             *
             * 获取多部门应用使用概览（灰度租户可见）
             *
             * 查看应用在某一天/某一周/某一个月的使用数据，可以根据部门做多层子部门的筛选
             *
             * 1. 仅支持企业版/旗舰版租户使用;2. 一般每天早上10点产出前一天的数据;3. 已经支持的指标包括：应用的活跃用户数、累计用户数、新增用户数、访问页面数、打开次数;4. 按照部门查看数据时，可以分别展示当前部门以及其子部门的使用情况;5. 如果查询的部门在查询日期没有使用过应用，只返回指标：应用的活跃用户数指标;6. 数据从飞书4.10版本开始统计，使用飞书版本4.10及以下版本的用户数据不会被统计到;7. 调用频控为100次/分
             */
            departmentOverview: (payload?: {
                data: {
                    date: string;
                    cycle_type: number;
                    department_id?: string;
                    recursion?: number;
                    page_size?: number;
                    page_token?: string;
                };
                params?: {
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        department_id?: string | undefined;
                        app?: {
                            metric_name: string;
                            metric_value: number;
                        }[] | undefined;
                        gadget?: {
                            metric_name: string;
                            metric_value: number;
                        }[] | undefined;
                        webapp?: {
                            metric_name: string;
                            metric_value: number;
                        }[] | undefined;
                        bot?: {
                            metric_name: string;
                            metric_value: number;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_usage&apiName=message_push_overview&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_usage/message_push_overview document }
             *
             * 获取消息推送概览（灰度租户可见）
             *
             * 目标：查看应用在某一天/某一周/某一个月的机器人消息推送数据，可以根据部门做筛选
             *
             * 1. 仅支持企业版/旗舰版租户使用;2. 一般每天早上10点产出两天前的数据。;3. 已经支持的指标包括：消息推送给用户的次数、消息触达的人数、消息1小时阅读量、消息12小时阅读量;4. 按照部门查看数据时，会展示当前部门以及其子部门的整体使用情况;5. 调用频控为100次/分
             */
            messagePushOverview: (payload?: {
                data: {
                    date: string;
                    cycle_type: number;
                    department_id?: string;
                };
                params?: {
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        metric_name: string;
                        metric_value: number;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_usage&apiName=overview&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_usage/overview document }
             *
             * 获取应用使用概览
             *
             * 查看应用在某一天/某一周/某一个月的使用数据，可以查看租户整体对应用的使用情况，也可以分部门查看。
             *
             * 1. 仅支持企业版/旗舰版租户使用;2. 一般每天早上10点产出前一天的数据;3. 已经支持的指标包括：应用的活跃用户数、累计用户数、新增用户数、访问页面数、打开次数;4. 数据从飞书4.10版本开始统计，使用飞书版本4.10及以下版本的用户数据不会被统计到;5. 按照部门查看数据时，会展示当前部门以及其子部门的整体使用情况;6. 调用频控为100次/分
             */
            overview: (payload?: {
                data: {
                    date: string;
                    cycle_type: number;
                    department_id?: string;
                    ability: "app" | "mp" | "h5" | "bot";
                };
                params?: {
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        metric_name: string;
                        metric_value: number;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 事件
         */
        applicationAppVersion: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_version&apiName=contacts_range_suggest&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=contacts_range_suggest&project=application&resource=application.app_version&version=v6 document }
             *
             * 获取应用版本通讯录权限范围建议
             */
            contactsRangeSuggest: (payload?: {
                params?: {
                    department_id_type?: "department_id" | "open_department_id";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    app_id: string;
                    version_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    contacts_range?: {
                        contacts_scope_type?: "all" | "equal_to_availability" | "some" | undefined;
                        visible_list?: {
                            open_ids?: string[] | undefined;
                            department_ids?: string[] | undefined;
                            group_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_version&apiName=get&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/get document }
             *
             * 获取应用版本信息
             *
             * 根据应用 ID 和应用版本 ID 来获取同租户下的应用版本的信息
             */
            get: (payload?: {
                params: {
                    lang: "zh_cn" | "en_us" | "ja_jp";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    app_id: string;
                    version_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    app_version?: {
                        app_id: string;
                        version?: string | undefined;
                        version_id: string;
                        app_name?: string | undefined;
                        avatar_url?: string | undefined;
                        description?: string | undefined;
                        scopes?: {
                            scope: string;
                            description?: string | undefined;
                            level?: number | undefined;
                            token_types?: ("user" | "tenant")[] | undefined;
                        }[] | undefined;
                        back_home_url?: string | undefined;
                        i18n?: {
                            i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                            name?: string | undefined;
                            description?: string | undefined;
                            help_use?: string | undefined;
                        }[] | undefined;
                        common_categories?: string[] | undefined;
                        events?: string[] | undefined;
                        status?: number | undefined;
                        create_time?: string | undefined;
                        publish_time?: string | undefined;
                        ability?: {
                            gadget?: {
                                enable_pc_mode?: number | undefined;
                                schema_urls?: string[] | undefined;
                                pc_use_mobile_pkg?: boolean | undefined;
                                pc_version?: string | undefined;
                                mobile_version?: string | undefined;
                                mobile_min_lark_version?: string | undefined;
                                pc_min_lark_version?: string | undefined;
                            } | undefined;
                            web_app?: {
                                pc_url?: string | undefined;
                                mobile_url?: string | undefined;
                            } | undefined;
                            bot?: {
                                card_request_url?: string | undefined;
                            } | undefined;
                            workplace_widgets?: {
                                min_lark_version?: string | undefined;
                            }[] | undefined;
                            navigate?: {
                                pc?: {
                                    version?: string | undefined;
                                    image_url?: string | undefined;
                                    hover_image_url?: string | undefined;
                                } | undefined;
                                mobile?: {
                                    version?: string | undefined;
                                    image_url?: string | undefined;
                                    hover_image_url?: string | undefined;
                                } | undefined;
                            } | undefined;
                            cloud_doc?: {
                                space_url?: string | undefined;
                                i18n?: {
                                    i18n_key: "zh_cn" | "en_us" | "ja_jp";
                                    name?: string | undefined;
                                    read_description?: string | undefined;
                                    write_description?: string | undefined;
                                }[] | undefined;
                                icon_url?: string | undefined;
                                mode?: number | undefined;
                            } | undefined;
                            docs_blocks?: {
                                block_type_id?: string | undefined;
                                i18n?: {
                                    i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                mobile_icon_url?: string | undefined;
                                pc_icon_url?: string | undefined;
                            }[] | undefined;
                            message_action?: {
                                pc_app_link?: string | undefined;
                                mobile_app_link?: string | undefined;
                                i18n?: {
                                    i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            plus_menu?: {
                                pc_app_link?: string | undefined;
                                mobile_app_link?: string | undefined;
                            } | undefined;
                        } | undefined;
                        remark?: {
                            remark?: string | undefined;
                            update_remark?: string | undefined;
                            visibility?: {
                                is_all?: boolean | undefined;
                                visible_list?: {
                                    open_ids?: string[] | undefined;
                                    department_ids?: string[] | undefined;
                                    group_ids?: string[] | undefined;
                                } | undefined;
                                invisible_list?: {
                                    open_ids?: string[] | undefined;
                                    department_ids?: string[] | undefined;
                                    group_ids?: string[] | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        event_infos?: {
                            event_type?: string | undefined;
                            event_name?: string | undefined;
                            event_description?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    lang: "zh_cn" | "en_us" | "ja_jp";
                    page_size?: number;
                    page_token?: string;
                    order?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        app_id: string;
                        version?: string | undefined;
                        version_id: string;
                        app_name?: string | undefined;
                        avatar_url?: string | undefined;
                        description?: string | undefined;
                        scopes?: {
                            scope: string;
                            description?: string | undefined;
                            level?: number | undefined;
                            token_types?: ("user" | "tenant")[] | undefined;
                        }[] | undefined;
                        back_home_url?: string | undefined;
                        i18n?: {
                            i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                            name?: string | undefined;
                            description?: string | undefined;
                            help_use?: string | undefined;
                        }[] | undefined;
                        common_categories?: string[] | undefined;
                        events?: string[] | undefined;
                        status?: number | undefined;
                        create_time?: string | undefined;
                        publish_time?: string | undefined;
                        ability?: {
                            gadget?: {
                                enable_pc_mode?: number | undefined;
                                schema_urls?: string[] | undefined;
                                pc_use_mobile_pkg?: boolean | undefined;
                                pc_version?: string | undefined;
                                mobile_version?: string | undefined;
                                mobile_min_lark_version?: string | undefined;
                                pc_min_lark_version?: string | undefined;
                            } | undefined;
                            web_app?: {
                                pc_url?: string | undefined;
                                mobile_url?: string | undefined;
                            } | undefined;
                            bot?: {
                                card_request_url?: string | undefined;
                            } | undefined;
                            workplace_widgets?: {
                                min_lark_version?: string | undefined;
                            }[] | undefined;
                            navigate?: {
                                pc?: {
                                    version?: string | undefined;
                                    image_url?: string | undefined;
                                    hover_image_url?: string | undefined;
                                } | undefined;
                                mobile?: {
                                    version?: string | undefined;
                                    image_url?: string | undefined;
                                    hover_image_url?: string | undefined;
                                } | undefined;
                            } | undefined;
                            cloud_doc?: {
                                space_url?: string | undefined;
                                i18n?: {
                                    i18n_key: "zh_cn" | "en_us" | "ja_jp";
                                    name?: string | undefined;
                                    read_description?: string | undefined;
                                    write_description?: string | undefined;
                                }[] | undefined;
                                icon_url?: string | undefined;
                                mode?: number | undefined;
                            } | undefined;
                            docs_blocks?: {
                                block_type_id?: string | undefined;
                                i18n?: {
                                    i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                mobile_icon_url?: string | undefined;
                                pc_icon_url?: string | undefined;
                            }[] | undefined;
                            message_action?: {
                                pc_app_link?: string | undefined;
                                mobile_app_link?: string | undefined;
                                i18n?: {
                                    i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            plus_menu?: {
                                pc_app_link?: string | undefined;
                                mobile_app_link?: string | undefined;
                            } | undefined;
                        } | undefined;
                        remark?: {
                            remark?: string | undefined;
                            update_remark?: string | undefined;
                            visibility?: {
                                is_all?: boolean | undefined;
                                visible_list?: {
                                    open_ids?: string[] | undefined;
                                    department_ids?: string[] | undefined;
                                    group_ids?: string[] | undefined;
                                } | undefined;
                                invisible_list?: {
                                    open_ids?: string[] | undefined;
                                    department_ids?: string[] | undefined;
                                    group_ids?: string[] | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        event_infos?: {
                            event_type?: string | undefined;
                            event_name?: string | undefined;
                            event_description?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_version&apiName=list&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/list document }
             *
             * 获取应用版本列表
             *
             * 根据 app_id 获取对应应用版本列表。
             */
            list: (payload?: {
                params: {
                    lang: "zh_cn" | "en_us" | "ja_jp";
                    page_size?: number;
                    page_token?: string;
                    order?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        app_id: string;
                        version?: string | undefined;
                        version_id: string;
                        app_name?: string | undefined;
                        avatar_url?: string | undefined;
                        description?: string | undefined;
                        scopes?: {
                            scope: string;
                            description?: string | undefined;
                            level?: number | undefined;
                            token_types?: ("user" | "tenant")[] | undefined;
                        }[] | undefined;
                        back_home_url?: string | undefined;
                        i18n?: {
                            i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                            name?: string | undefined;
                            description?: string | undefined;
                            help_use?: string | undefined;
                        }[] | undefined;
                        common_categories?: string[] | undefined;
                        events?: string[] | undefined;
                        status?: number | undefined;
                        create_time?: string | undefined;
                        publish_time?: string | undefined;
                        ability?: {
                            gadget?: {
                                enable_pc_mode?: number | undefined;
                                schema_urls?: string[] | undefined;
                                pc_use_mobile_pkg?: boolean | undefined;
                                pc_version?: string | undefined;
                                mobile_version?: string | undefined;
                                mobile_min_lark_version?: string | undefined;
                                pc_min_lark_version?: string | undefined;
                            } | undefined;
                            web_app?: {
                                pc_url?: string | undefined;
                                mobile_url?: string | undefined;
                            } | undefined;
                            bot?: {
                                card_request_url?: string | undefined;
                            } | undefined;
                            workplace_widgets?: {
                                min_lark_version?: string | undefined;
                            }[] | undefined;
                            navigate?: {
                                pc?: {
                                    version?: string | undefined;
                                    image_url?: string | undefined;
                                    hover_image_url?: string | undefined;
                                } | undefined;
                                mobile?: {
                                    version?: string | undefined;
                                    image_url?: string | undefined;
                                    hover_image_url?: string | undefined;
                                } | undefined;
                            } | undefined;
                            cloud_doc?: {
                                space_url?: string | undefined;
                                i18n?: {
                                    i18n_key: "zh_cn" | "en_us" | "ja_jp";
                                    name?: string | undefined;
                                    read_description?: string | undefined;
                                    write_description?: string | undefined;
                                }[] | undefined;
                                icon_url?: string | undefined;
                                mode?: number | undefined;
                            } | undefined;
                            docs_blocks?: {
                                block_type_id?: string | undefined;
                                i18n?: {
                                    i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                mobile_icon_url?: string | undefined;
                                pc_icon_url?: string | undefined;
                            }[] | undefined;
                            message_action?: {
                                pc_app_link?: string | undefined;
                                mobile_app_link?: string | undefined;
                                i18n?: {
                                    i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            plus_menu?: {
                                pc_app_link?: string | undefined;
                                mobile_app_link?: string | undefined;
                            } | undefined;
                        } | undefined;
                        remark?: {
                            remark?: string | undefined;
                            update_remark?: string | undefined;
                            visibility?: {
                                is_all?: boolean | undefined;
                                visible_list?: {
                                    open_ids?: string[] | undefined;
                                    department_ids?: string[] | undefined;
                                    group_ids?: string[] | undefined;
                                } | undefined;
                                invisible_list?: {
                                    open_ids?: string[] | undefined;
                                    department_ids?: string[] | undefined;
                                    group_ids?: string[] | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        event_infos?: {
                            event_type?: string | undefined;
                            event_name?: string | undefined;
                            event_description?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_version&apiName=patch&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/patch document }
             *
             * 更新应用审核状态
             *
             * 通过接口来更新应用版本的审核结果：通过后应用可以直接上架；拒绝后则开发者可以看到拒绝理由，并在修改后再次申请发布。
             */
            patch: (payload?: {
                data?: {
                    status?: number;
                };
                params: {
                    user_id_type: "user_id" | "union_id" | "open_id";
                    operator_id: string;
                    reject_reason?: string;
                };
                path: {
                    app_id: string;
                    version_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * application.collaborators
         */
        applicationCollaborators: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.collaborators&apiName=get&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=application&resource=application.collaborators&version=v6 document }
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    collaborators?: {
                        type: "administrator" | "developer" | "operator";
                        user_id: string;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.collaborators&apiName=update&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=application&resource=application.collaborators&version=v6 document }
             */
            update: (payload?: {
                data?: {
                    adds?: Array<{
                        type: "administrator" | "developer" | "operator";
                        user_id: string;
                    }>;
                    removes?: Array<string>;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * application.contacts_range
         */
        applicationContactsRange: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.contacts_range&apiName=patch&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=application&resource=application.contacts_range&version=v6 document }
             */
            patch: (payload?: {
                data: {
                    contacts_range_type: "equal_to_availability" | "some" | "all";
                    add_visible_list?: {
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                        group_ids?: Array<string>;
                    };
                    del_visible_list?: {
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                        group_ids?: Array<string>;
                    };
                };
                params?: {
                    user_id_type?: "open_id" | "user_id" | "union_id";
                    department_id_type?: "open_department_id" | "department_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 应用
         */
        application: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=contacts_range_configuration&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=contacts_range_configuration&project=application&resource=application&version=v6 document }
             */
            contactsRangeConfiguration: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    department_id_type?: "department_id" | "open_department_id";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    contacts_range?: {
                        contacts_scope_type?: "all" | "equal_to_availability" | "some" | undefined;
                        visible_list?: {
                            open_ids?: string[] | undefined;
                            department_ids?: string[] | undefined;
                            group_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=get&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/get document }
             *
             * 获取应用信息
             *
             * 根据app_id获取应用的基础信息
             */
            get: (payload?: {
                params: {
                    lang: "zh_cn" | "en_us" | "ja_jp";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    app?: {
                        app_id: string;
                        creator_id?: string | undefined;
                        status?: number | undefined;
                        scene_type?: number | undefined;
                        payment_type?: number | undefined;
                        create_source?: "developer_console" | "base" | "app_engine" | "bot_builder" | "aily" | "unknown" | undefined;
                        redirect_urls?: string[] | undefined;
                        online_version_id?: string | undefined;
                        unaudit_version_id?: string | undefined;
                        app_name?: string | undefined;
                        avatar_url?: string | undefined;
                        description?: string | undefined;
                        scopes?: {
                            scope: string;
                            description?: string | undefined;
                            level?: number | undefined;
                            token_types?: ("user" | "tenant")[] | undefined;
                        }[] | undefined;
                        back_home_url?: string | undefined;
                        i18n?: {
                            i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                            name?: string | undefined;
                            description?: string | undefined;
                            help_use?: string | undefined;
                        }[] | undefined;
                        primary_language?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                        common_categories?: string[] | undefined;
                        owner?: {
                            type: number;
                            owner_id?: string | undefined;
                            name?: string | undefined;
                            help_desk?: string | undefined;
                            email?: string | undefined;
                            phone?: string | undefined;
                            customer_service_account?: string | undefined;
                        } | undefined;
                        mobile_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                        pc_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: string;
                    lang: string;
                    status?: number;
                    payment_type?: number;
                    owner_type?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    app_list?: {
                        app_id: string;
                        creator_id?: string | undefined;
                        status?: number | undefined;
                        scene_type?: number | undefined;
                        payment_type?: number | undefined;
                        create_source?: "developer_console" | "base" | "app_engine" | "bot_builder" | "aily" | "unknown" | undefined;
                        redirect_urls?: string[] | undefined;
                        online_version_id?: string | undefined;
                        unaudit_version_id?: string | undefined;
                        app_name?: string | undefined;
                        avatar_url?: string | undefined;
                        description?: string | undefined;
                        scopes?: {
                            scope: string;
                            description?: string | undefined;
                            level?: number | undefined;
                            token_types?: ("user" | "tenant")[] | undefined;
                        }[] | undefined;
                        back_home_url?: string | undefined;
                        i18n?: {
                            i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                            name?: string | undefined;
                            description?: string | undefined;
                            help_use?: string | undefined;
                        }[] | undefined;
                        primary_language?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                        common_categories?: string[] | undefined;
                        owner?: {
                            type: number;
                            owner_id?: string | undefined;
                            name?: string | undefined;
                            help_desk?: string | undefined;
                            email?: string | undefined;
                            phone?: string | undefined;
                            customer_service_account?: string | undefined;
                        } | undefined;
                        mobile_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                        pc_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                    }[] | undefined;
                    total_count?: number | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=list&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/list document }
             *
             * 获取企业安装的应用
             *
             * 该接口用于查询企业安装的应用列表，只能被企业自建应用调用。
             */
            list: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: string;
                    lang: string;
                    status?: number;
                    payment_type?: number;
                    owner_type?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    app_list?: {
                        app_id: string;
                        creator_id?: string | undefined;
                        status?: number | undefined;
                        scene_type?: number | undefined;
                        payment_type?: number | undefined;
                        create_source?: "developer_console" | "base" | "app_engine" | "bot_builder" | "aily" | "unknown" | undefined;
                        redirect_urls?: string[] | undefined;
                        online_version_id?: string | undefined;
                        unaudit_version_id?: string | undefined;
                        app_name?: string | undefined;
                        avatar_url?: string | undefined;
                        description?: string | undefined;
                        scopes?: {
                            scope: string;
                            description?: string | undefined;
                            level?: number | undefined;
                            token_types?: ("user" | "tenant")[] | undefined;
                        }[] | undefined;
                        back_home_url?: string | undefined;
                        i18n?: {
                            i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                            name?: string | undefined;
                            description?: string | undefined;
                            help_use?: string | undefined;
                        }[] | undefined;
                        primary_language?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                        common_categories?: string[] | undefined;
                        owner?: {
                            type: number;
                            owner_id?: string | undefined;
                            name?: string | undefined;
                            help_desk?: string | undefined;
                            email?: string | undefined;
                            phone?: string | undefined;
                            customer_service_account?: string | undefined;
                        } | undefined;
                        mobile_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                        pc_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                    total_count?: number | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=patch&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/patch document }
             *
             * 更新应用分组信息
             *
             * 更新应用的分组信息（分组会影响应用在工作台中的分类情况，请谨慎更新）
             */
            patch: (payload?: {
                data?: {
                    common_categories?: Array<string>;
                };
                params: {
                    lang: "zh_cn" | "en_us" | "ja_jp";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            underauditlistWithIterator: (payload?: {
                params: {
                    lang: "zh_cn" | "en_us" | "ja_jp";
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=underauditlist&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/underauditlist document }
             *
             * 查看待审核的应用列表
             *
             * 查看本企业下所有待审核的自建应用列表
             */
            underauditlist: (payload?: {
                params: {
                    lang: "zh_cn" | "en_us" | "ja_jp";
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items: Array<{
                        app_id: string;
                        creator_id?: string;
                        status?: number;
                        scene_type?: number;
                        payment_type?: number;
                        create_source?: "developer_console" | "base" | "app_engine" | "bot_builder" | "aily" | "unknown";
                        redirect_urls?: Array<string>;
                        online_version_id?: string;
                        unaudit_version_id?: string;
                        app_name?: string;
                        avatar_url?: string;
                        description?: string;
                        scopes?: Array<{
                            scope: string;
                            description?: string;
                            level?: number;
                            token_types?: Array<"tenant" | "user">;
                        }>;
                        back_home_url?: string;
                        i18n?: Array<{
                            i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                            name?: string;
                            description?: string;
                            help_use?: string;
                        }>;
                        primary_language?: "zh_cn" | "en_us" | "ja_jp";
                        common_categories?: Array<string>;
                        owner?: {
                            type: number;
                            owner_id?: string;
                            name?: string;
                            help_desk?: string;
                            email?: string;
                            phone?: string;
                            customer_service_account?: string;
                        };
                        mobile_default_ability?: "gadget" | "web_app" | "bot";
                        pc_default_ability?: "gadget" | "web_app" | "bot";
                    }>;
                    has_more: boolean;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 应用反馈
         */
        applicationFeedback: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.feedback&apiName=list&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-feedback/list document }
             *
             * 获取应用反馈列表
             *
             * 查询应用的反馈数据
             */
            list: (payload?: {
                params?: {
                    from_date?: string;
                    to_date?: string;
                    feedback_type?: number;
                    status?: number;
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    feedback_list?: {
                        feedback_id: string;
                        app_id: string;
                        feedback_time: string;
                        tenant_name?: string | undefined;
                        feedback_type: number;
                        status: number;
                        fault_type?: number[] | undefined;
                        fault_time?: string | undefined;
                        source?: number | undefined;
                        contact?: string | undefined;
                        update_time?: string | undefined;
                        description: string;
                        user_id?: string | undefined;
                        operator_id?: string | undefined;
                        images?: string[] | undefined;
                        feedback_path?: string | undefined;
                    }[] | undefined;
                    has_more: boolean;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.feedback&apiName=patch&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-feedback/patch document }
             *
             * 更新应用反馈
             *
             * 更新应用的反馈数据
             */
            patch: (payload?: {
                params: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    status: number;
                    operator_id: string;
                };
                path: {
                    app_id: string;
                    feedback_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * application.management
         */
        applicationManagement: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.management&apiName=update&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=application&resource=application.management&version=v6 document }
             */
            update: (payload?: {
                data?: {
                    enable?: boolean;
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * application.owner
         */
        applicationOwner: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.owner&apiName=update&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=application&resource=application.owner&version=v6 document }
             */
            update: (payload?: {
                data: {
                    owner_id: string;
                };
                params?: {
                    user_id_type?: "open_id" | "user_id" | "union_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 事件
         */
        applicationVisibility: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.visibility&apiName=check_white_black_list&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=check_white_black_list&project=application&resource=application.visibility&version=v6 document }
             */
            checkWhiteBlackList: (payload?: {
                data?: {
                    user_ids?: Array<string>;
                    department_ids?: Array<string>;
                    group_ids?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_visibility_list?: {
                        user_id?: string | undefined;
                        in_white_list?: boolean | undefined;
                        in_black_list?: boolean | undefined;
                        in_paid_list?: boolean | undefined;
                    }[] | undefined;
                    department_visibility_list?: {
                        department_id?: string | undefined;
                        in_white_list?: boolean | undefined;
                        in_black_list?: boolean | undefined;
                    }[] | undefined;
                    group_visibility_list?: {
                        group_id?: string | undefined;
                        in_white_list?: boolean | undefined;
                        in_black_list?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.visibility&apiName=patch&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=application&resource=application.visibility&version=v6 document }
             */
            patch: (payload?: {
                data?: {
                    add_visible_list?: {
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                        group_ids?: Array<string>;
                    };
                    del_visible_list?: {
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                        group_ids?: Array<string>;
                    };
                    add_invisible_list?: {
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                        group_ids?: Array<string>;
                    };
                    del_invisible_list?: {
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                        group_ids?: Array<string>;
                    };
                    is_visible_to_all?: boolean;
                };
                params?: {
                    department_id_type?: "open_department_id" | "department_id";
                    user_id_type?: "open_id" | "user_id" | "union_id";
                };
                path: {
                    app_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * scope
         */
        scope: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=scope&apiName=apply&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=apply&project=application&resource=scope&version=v6 document }
             */
            apply: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=application&resource=scope&apiName=list&version=v6 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=application&resource=scope&version=v6 document }
             */
            list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    scopes?: {
                        scope_name: string;
                        grant_status: number;
                        scope_type?: "user" | "tenant" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        v6: {
            /**
             * 应用红点
             */
            appBadge: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=app_badge&apiName=set&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/app_badge/set document }
                 *
                 * 更新应用红点
                 *
                 * 更新应用红点信息，用于工作台场景
                 */
                set: (payload?: {
                    data: {
                        user_id: string;
                        version: string;
                        extra?: string;
                        pc?: {
                            web_app?: number;
                            gadget?: number;
                        };
                        mobile?: {
                            web_app?: number;
                            gadget?: number;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 我的常用推荐规则
             */
            appRecommendRule: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        rules?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            status?: "open" | "closed" | undefined;
                            visibility_info?: {
                                is_all?: boolean | undefined;
                                department_ids?: string[] | undefined;
                                user_ids?: string[] | undefined;
                                group_ids?: string[] | undefined;
                            } | undefined;
                            recommend_item_infos?: {
                                item_id?: string | undefined;
                                item_type?: "application" | "link" | undefined;
                                name?: string | undefined;
                                description?: string | undefined;
                                link_url?: string | undefined;
                                client_id?: string | undefined;
                                icon_url?: string | undefined;
                                default_locale?: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            distributed_recommend_item_infos?: {
                                item_id?: string | undefined;
                                item_type?: "application" | "link" | undefined;
                                name?: string | undefined;
                                description?: string | undefined;
                                link_url?: string | undefined;
                                client_id?: string | undefined;
                                icon_url?: string | undefined;
                                default_locale?: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=app_recommend_rule&apiName=list&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/app_recommend_rule/list document }
                 *
                 * 获取当前设置的推荐规则列表
                 *
                 * 获取当前设置的推荐规则列表。
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        rules?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            status?: "open" | "closed" | undefined;
                            visibility_info?: {
                                is_all?: boolean | undefined;
                                department_ids?: string[] | undefined;
                                user_ids?: string[] | undefined;
                                group_ids?: string[] | undefined;
                            } | undefined;
                            recommend_item_infos?: {
                                item_id?: string | undefined;
                                item_type?: "application" | "link" | undefined;
                                name?: string | undefined;
                                description?: string | undefined;
                                link_url?: string | undefined;
                                client_id?: string | undefined;
                                icon_url?: string | undefined;
                                default_locale?: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            distributed_recommend_item_infos?: {
                                item_id?: string | undefined;
                                item_type?: "application" | "link" | undefined;
                                name?: string | undefined;
                                description?: string | undefined;
                                link_url?: string | undefined;
                                client_id?: string | undefined;
                                icon_url?: string | undefined;
                                default_locale?: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 应用使用情况
             */
            applicationAppUsage: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_usage&apiName=department_overview&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_usage/department_overview document }
                 *
                 * 获取多部门应用使用概览（灰度租户可见）
                 *
                 * 查看应用在某一天/某一周/某一个月的使用数据，可以根据部门做多层子部门的筛选
                 *
                 * 1. 仅支持企业版/旗舰版租户使用;2. 一般每天早上10点产出前一天的数据;3. 已经支持的指标包括：应用的活跃用户数、累计用户数、新增用户数、访问页面数、打开次数;4. 按照部门查看数据时，可以分别展示当前部门以及其子部门的使用情况;5. 如果查询的部门在查询日期没有使用过应用，只返回指标：应用的活跃用户数指标;6. 数据从飞书4.10版本开始统计，使用飞书版本4.10及以下版本的用户数据不会被统计到;7. 调用频控为100次/分
                 */
                departmentOverview: (payload?: {
                    data: {
                        date: string;
                        cycle_type: number;
                        department_id?: string;
                        recursion?: number;
                        page_size?: number;
                        page_token?: string;
                    };
                    params?: {
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            department_id?: string | undefined;
                            app?: {
                                metric_name: string;
                                metric_value: number;
                            }[] | undefined;
                            gadget?: {
                                metric_name: string;
                                metric_value: number;
                            }[] | undefined;
                            webapp?: {
                                metric_name: string;
                                metric_value: number;
                            }[] | undefined;
                            bot?: {
                                metric_name: string;
                                metric_value: number;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_usage&apiName=message_push_overview&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_usage/message_push_overview document }
                 *
                 * 获取消息推送概览（灰度租户可见）
                 *
                 * 目标：查看应用在某一天/某一周/某一个月的机器人消息推送数据，可以根据部门做筛选
                 *
                 * 1. 仅支持企业版/旗舰版租户使用;2. 一般每天早上10点产出两天前的数据。;3. 已经支持的指标包括：消息推送给用户的次数、消息触达的人数、消息1小时阅读量、消息12小时阅读量;4. 按照部门查看数据时，会展示当前部门以及其子部门的整体使用情况;5. 调用频控为100次/分
                 */
                messagePushOverview: (payload?: {
                    data: {
                        date: string;
                        cycle_type: number;
                        department_id?: string;
                    };
                    params?: {
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            metric_name: string;
                            metric_value: number;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_usage&apiName=overview&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_usage/overview document }
                 *
                 * 获取应用使用概览
                 *
                 * 查看应用在某一天/某一周/某一个月的使用数据，可以查看租户整体对应用的使用情况，也可以分部门查看。
                 *
                 * 1. 仅支持企业版/旗舰版租户使用;2. 一般每天早上10点产出前一天的数据;3. 已经支持的指标包括：应用的活跃用户数、累计用户数、新增用户数、访问页面数、打开次数;4. 数据从飞书4.10版本开始统计，使用飞书版本4.10及以下版本的用户数据不会被统计到;5. 按照部门查看数据时，会展示当前部门以及其子部门的整体使用情况;6. 调用频控为100次/分
                 */
                overview: (payload?: {
                    data: {
                        date: string;
                        cycle_type: number;
                        department_id?: string;
                        ability: "app" | "mp" | "h5" | "bot";
                    };
                    params?: {
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            metric_name: string;
                            metric_value: number;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 事件
             */
            applicationAppVersion: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_version&apiName=contacts_range_suggest&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=contacts_range_suggest&project=application&resource=application.app_version&version=v6 document }
                 *
                 * 获取应用版本通讯录权限范围建议
                 */
                contactsRangeSuggest: (payload?: {
                    params?: {
                        department_id_type?: "department_id" | "open_department_id";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        app_id: string;
                        version_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        contacts_range?: {
                            contacts_scope_type?: "all" | "equal_to_availability" | "some" | undefined;
                            visible_list?: {
                                open_ids?: string[] | undefined;
                                department_ids?: string[] | undefined;
                                group_ids?: string[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_version&apiName=get&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/get document }
                 *
                 * 获取应用版本信息
                 *
                 * 根据应用 ID 和应用版本 ID 来获取同租户下的应用版本的信息
                 */
                get: (payload?: {
                    params: {
                        lang: "zh_cn" | "en_us" | "ja_jp";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        app_id: string;
                        version_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        app_version?: {
                            app_id: string;
                            version?: string | undefined;
                            version_id: string;
                            app_name?: string | undefined;
                            avatar_url?: string | undefined;
                            description?: string | undefined;
                            scopes?: {
                                scope: string;
                                description?: string | undefined;
                                level?: number | undefined;
                                token_types?: ("user" | "tenant")[] | undefined;
                            }[] | undefined;
                            back_home_url?: string | undefined;
                            i18n?: {
                                i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                                name?: string | undefined;
                                description?: string | undefined;
                                help_use?: string | undefined;
                            }[] | undefined;
                            common_categories?: string[] | undefined;
                            events?: string[] | undefined;
                            status?: number | undefined;
                            create_time?: string | undefined;
                            publish_time?: string | undefined;
                            ability?: {
                                gadget?: {
                                    enable_pc_mode?: number | undefined;
                                    schema_urls?: string[] | undefined;
                                    pc_use_mobile_pkg?: boolean | undefined;
                                    pc_version?: string | undefined;
                                    mobile_version?: string | undefined;
                                    mobile_min_lark_version?: string | undefined;
                                    pc_min_lark_version?: string | undefined;
                                } | undefined;
                                web_app?: {
                                    pc_url?: string | undefined;
                                    mobile_url?: string | undefined;
                                } | undefined;
                                bot?: {
                                    card_request_url?: string | undefined;
                                } | undefined;
                                workplace_widgets?: {
                                    min_lark_version?: string | undefined;
                                }[] | undefined;
                                navigate?: {
                                    pc?: {
                                        version?: string | undefined;
                                        image_url?: string | undefined;
                                        hover_image_url?: string | undefined;
                                    } | undefined;
                                    mobile?: {
                                        version?: string | undefined;
                                        image_url?: string | undefined;
                                        hover_image_url?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                cloud_doc?: {
                                    space_url?: string | undefined;
                                    i18n?: {
                                        i18n_key: "zh_cn" | "en_us" | "ja_jp";
                                        name?: string | undefined;
                                        read_description?: string | undefined;
                                        write_description?: string | undefined;
                                    }[] | undefined;
                                    icon_url?: string | undefined;
                                    mode?: number | undefined;
                                } | undefined;
                                docs_blocks?: {
                                    block_type_id?: string | undefined;
                                    i18n?: {
                                        i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                    mobile_icon_url?: string | undefined;
                                    pc_icon_url?: string | undefined;
                                }[] | undefined;
                                message_action?: {
                                    pc_app_link?: string | undefined;
                                    mobile_app_link?: string | undefined;
                                    i18n?: {
                                        i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                                plus_menu?: {
                                    pc_app_link?: string | undefined;
                                    mobile_app_link?: string | undefined;
                                } | undefined;
                            } | undefined;
                            remark?: {
                                remark?: string | undefined;
                                update_remark?: string | undefined;
                                visibility?: {
                                    is_all?: boolean | undefined;
                                    visible_list?: {
                                        open_ids?: string[] | undefined;
                                        department_ids?: string[] | undefined;
                                        group_ids?: string[] | undefined;
                                    } | undefined;
                                    invisible_list?: {
                                        open_ids?: string[] | undefined;
                                        department_ids?: string[] | undefined;
                                        group_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            event_infos?: {
                                event_type?: string | undefined;
                                event_name?: string | undefined;
                                event_description?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        lang: "zh_cn" | "en_us" | "ja_jp";
                        page_size?: number;
                        page_token?: string;
                        order?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            app_id: string;
                            version?: string | undefined;
                            version_id: string;
                            app_name?: string | undefined;
                            avatar_url?: string | undefined;
                            description?: string | undefined;
                            scopes?: {
                                scope: string;
                                description?: string | undefined;
                                level?: number | undefined;
                                token_types?: ("user" | "tenant")[] | undefined;
                            }[] | undefined;
                            back_home_url?: string | undefined;
                            i18n?: {
                                i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                                name?: string | undefined;
                                description?: string | undefined;
                                help_use?: string | undefined;
                            }[] | undefined;
                            common_categories?: string[] | undefined;
                            events?: string[] | undefined;
                            status?: number | undefined;
                            create_time?: string | undefined;
                            publish_time?: string | undefined;
                            ability?: {
                                gadget?: {
                                    enable_pc_mode?: number | undefined;
                                    schema_urls?: string[] | undefined;
                                    pc_use_mobile_pkg?: boolean | undefined;
                                    pc_version?: string | undefined;
                                    mobile_version?: string | undefined;
                                    mobile_min_lark_version?: string | undefined;
                                    pc_min_lark_version?: string | undefined;
                                } | undefined;
                                web_app?: {
                                    pc_url?: string | undefined;
                                    mobile_url?: string | undefined;
                                } | undefined;
                                bot?: {
                                    card_request_url?: string | undefined;
                                } | undefined;
                                workplace_widgets?: {
                                    min_lark_version?: string | undefined;
                                }[] | undefined;
                                navigate?: {
                                    pc?: {
                                        version?: string | undefined;
                                        image_url?: string | undefined;
                                        hover_image_url?: string | undefined;
                                    } | undefined;
                                    mobile?: {
                                        version?: string | undefined;
                                        image_url?: string | undefined;
                                        hover_image_url?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                cloud_doc?: {
                                    space_url?: string | undefined;
                                    i18n?: {
                                        i18n_key: "zh_cn" | "en_us" | "ja_jp";
                                        name?: string | undefined;
                                        read_description?: string | undefined;
                                        write_description?: string | undefined;
                                    }[] | undefined;
                                    icon_url?: string | undefined;
                                    mode?: number | undefined;
                                } | undefined;
                                docs_blocks?: {
                                    block_type_id?: string | undefined;
                                    i18n?: {
                                        i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                    mobile_icon_url?: string | undefined;
                                    pc_icon_url?: string | undefined;
                                }[] | undefined;
                                message_action?: {
                                    pc_app_link?: string | undefined;
                                    mobile_app_link?: string | undefined;
                                    i18n?: {
                                        i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                                plus_menu?: {
                                    pc_app_link?: string | undefined;
                                    mobile_app_link?: string | undefined;
                                } | undefined;
                            } | undefined;
                            remark?: {
                                remark?: string | undefined;
                                update_remark?: string | undefined;
                                visibility?: {
                                    is_all?: boolean | undefined;
                                    visible_list?: {
                                        open_ids?: string[] | undefined;
                                        department_ids?: string[] | undefined;
                                        group_ids?: string[] | undefined;
                                    } | undefined;
                                    invisible_list?: {
                                        open_ids?: string[] | undefined;
                                        department_ids?: string[] | undefined;
                                        group_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            event_infos?: {
                                event_type?: string | undefined;
                                event_name?: string | undefined;
                                event_description?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_version&apiName=list&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/list document }
                 *
                 * 获取应用版本列表
                 *
                 * 根据 app_id 获取对应应用版本列表。
                 */
                list: (payload?: {
                    params: {
                        lang: "zh_cn" | "en_us" | "ja_jp";
                        page_size?: number;
                        page_token?: string;
                        order?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            app_id: string;
                            version?: string | undefined;
                            version_id: string;
                            app_name?: string | undefined;
                            avatar_url?: string | undefined;
                            description?: string | undefined;
                            scopes?: {
                                scope: string;
                                description?: string | undefined;
                                level?: number | undefined;
                                token_types?: ("user" | "tenant")[] | undefined;
                            }[] | undefined;
                            back_home_url?: string | undefined;
                            i18n?: {
                                i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                                name?: string | undefined;
                                description?: string | undefined;
                                help_use?: string | undefined;
                            }[] | undefined;
                            common_categories?: string[] | undefined;
                            events?: string[] | undefined;
                            status?: number | undefined;
                            create_time?: string | undefined;
                            publish_time?: string | undefined;
                            ability?: {
                                gadget?: {
                                    enable_pc_mode?: number | undefined;
                                    schema_urls?: string[] | undefined;
                                    pc_use_mobile_pkg?: boolean | undefined;
                                    pc_version?: string | undefined;
                                    mobile_version?: string | undefined;
                                    mobile_min_lark_version?: string | undefined;
                                    pc_min_lark_version?: string | undefined;
                                } | undefined;
                                web_app?: {
                                    pc_url?: string | undefined;
                                    mobile_url?: string | undefined;
                                } | undefined;
                                bot?: {
                                    card_request_url?: string | undefined;
                                } | undefined;
                                workplace_widgets?: {
                                    min_lark_version?: string | undefined;
                                }[] | undefined;
                                navigate?: {
                                    pc?: {
                                        version?: string | undefined;
                                        image_url?: string | undefined;
                                        hover_image_url?: string | undefined;
                                    } | undefined;
                                    mobile?: {
                                        version?: string | undefined;
                                        image_url?: string | undefined;
                                        hover_image_url?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                cloud_doc?: {
                                    space_url?: string | undefined;
                                    i18n?: {
                                        i18n_key: "zh_cn" | "en_us" | "ja_jp";
                                        name?: string | undefined;
                                        read_description?: string | undefined;
                                        write_description?: string | undefined;
                                    }[] | undefined;
                                    icon_url?: string | undefined;
                                    mode?: number | undefined;
                                } | undefined;
                                docs_blocks?: {
                                    block_type_id?: string | undefined;
                                    i18n?: {
                                        i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                    mobile_icon_url?: string | undefined;
                                    pc_icon_url?: string | undefined;
                                }[] | undefined;
                                message_action?: {
                                    pc_app_link?: string | undefined;
                                    mobile_app_link?: string | undefined;
                                    i18n?: {
                                        i18n_key?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                                plus_menu?: {
                                    pc_app_link?: string | undefined;
                                    mobile_app_link?: string | undefined;
                                } | undefined;
                            } | undefined;
                            remark?: {
                                remark?: string | undefined;
                                update_remark?: string | undefined;
                                visibility?: {
                                    is_all?: boolean | undefined;
                                    visible_list?: {
                                        open_ids?: string[] | undefined;
                                        department_ids?: string[] | undefined;
                                        group_ids?: string[] | undefined;
                                    } | undefined;
                                    invisible_list?: {
                                        open_ids?: string[] | undefined;
                                        department_ids?: string[] | undefined;
                                        group_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            event_infos?: {
                                event_type?: string | undefined;
                                event_name?: string | undefined;
                                event_description?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.app_version&apiName=patch&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/patch document }
                 *
                 * 更新应用审核状态
                 *
                 * 通过接口来更新应用版本的审核结果：通过后应用可以直接上架；拒绝后则开发者可以看到拒绝理由，并在修改后再次申请发布。
                 */
                patch: (payload?: {
                    data?: {
                        status?: number;
                    };
                    params: {
                        user_id_type: "user_id" | "union_id" | "open_id";
                        operator_id: string;
                        reject_reason?: string;
                    };
                    path: {
                        app_id: string;
                        version_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * application.collaborators
             */
            applicationCollaborators: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.collaborators&apiName=get&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=application&resource=application.collaborators&version=v6 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        collaborators?: {
                            type: "administrator" | "developer" | "operator";
                            user_id: string;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.collaborators&apiName=update&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=application&resource=application.collaborators&version=v6 document }
                 */
                update: (payload?: {
                    data?: {
                        adds?: Array<{
                            type: "administrator" | "developer" | "operator";
                            user_id: string;
                        }>;
                        removes?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * application.contacts_range
             */
            applicationContactsRange: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.contacts_range&apiName=patch&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=application&resource=application.contacts_range&version=v6 document }
                 */
                patch: (payload?: {
                    data: {
                        contacts_range_type: "equal_to_availability" | "some" | "all";
                        add_visible_list?: {
                            user_ids?: Array<string>;
                            department_ids?: Array<string>;
                            group_ids?: Array<string>;
                        };
                        del_visible_list?: {
                            user_ids?: Array<string>;
                            department_ids?: Array<string>;
                            group_ids?: Array<string>;
                        };
                    };
                    params?: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                        department_id_type?: "open_department_id" | "department_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 应用
             */
            application: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=contacts_range_configuration&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=contacts_range_configuration&project=application&resource=application&version=v6 document }
                 */
                contactsRangeConfiguration: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        department_id_type?: "department_id" | "open_department_id";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        contacts_range?: {
                            contacts_scope_type?: "all" | "equal_to_availability" | "some" | undefined;
                            visible_list?: {
                                open_ids?: string[] | undefined;
                                department_ids?: string[] | undefined;
                                group_ids?: string[] | undefined;
                            } | undefined;
                        } | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=get&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/get document }
                 *
                 * 获取应用信息
                 *
                 * 根据app_id获取应用的基础信息
                 */
                get: (payload?: {
                    params: {
                        lang: "zh_cn" | "en_us" | "ja_jp";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        app?: {
                            app_id: string;
                            creator_id?: string | undefined;
                            status?: number | undefined;
                            scene_type?: number | undefined;
                            payment_type?: number | undefined;
                            create_source?: "developer_console" | "base" | "app_engine" | "bot_builder" | "aily" | "unknown" | undefined;
                            redirect_urls?: string[] | undefined;
                            online_version_id?: string | undefined;
                            unaudit_version_id?: string | undefined;
                            app_name?: string | undefined;
                            avatar_url?: string | undefined;
                            description?: string | undefined;
                            scopes?: {
                                scope: string;
                                description?: string | undefined;
                                level?: number | undefined;
                                token_types?: ("user" | "tenant")[] | undefined;
                            }[] | undefined;
                            back_home_url?: string | undefined;
                            i18n?: {
                                i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                                name?: string | undefined;
                                description?: string | undefined;
                                help_use?: string | undefined;
                            }[] | undefined;
                            primary_language?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                            common_categories?: string[] | undefined;
                            owner?: {
                                type: number;
                                owner_id?: string | undefined;
                                name?: string | undefined;
                                help_desk?: string | undefined;
                                email?: string | undefined;
                                phone?: string | undefined;
                                customer_service_account?: string | undefined;
                            } | undefined;
                            mobile_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                            pc_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: string;
                        lang: string;
                        status?: number;
                        payment_type?: number;
                        owner_type?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        app_list?: {
                            app_id: string;
                            creator_id?: string | undefined;
                            status?: number | undefined;
                            scene_type?: number | undefined;
                            payment_type?: number | undefined;
                            create_source?: "developer_console" | "base" | "app_engine" | "bot_builder" | "aily" | "unknown" | undefined;
                            redirect_urls?: string[] | undefined;
                            online_version_id?: string | undefined;
                            unaudit_version_id?: string | undefined;
                            app_name?: string | undefined;
                            avatar_url?: string | undefined;
                            description?: string | undefined;
                            scopes?: {
                                scope: string;
                                description?: string | undefined;
                                level?: number | undefined;
                                token_types?: ("user" | "tenant")[] | undefined;
                            }[] | undefined;
                            back_home_url?: string | undefined;
                            i18n?: {
                                i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                                name?: string | undefined;
                                description?: string | undefined;
                                help_use?: string | undefined;
                            }[] | undefined;
                            primary_language?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                            common_categories?: string[] | undefined;
                            owner?: {
                                type: number;
                                owner_id?: string | undefined;
                                name?: string | undefined;
                                help_desk?: string | undefined;
                                email?: string | undefined;
                                phone?: string | undefined;
                                customer_service_account?: string | undefined;
                            } | undefined;
                            mobile_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                            pc_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                        }[] | undefined;
                        total_count?: number | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=list&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/list document }
                 *
                 * 获取企业安装的应用
                 *
                 * 该接口用于查询企业安装的应用列表，只能被企业自建应用调用。
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: string;
                        lang: string;
                        status?: number;
                        payment_type?: number;
                        owner_type?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        app_list?: {
                            app_id: string;
                            creator_id?: string | undefined;
                            status?: number | undefined;
                            scene_type?: number | undefined;
                            payment_type?: number | undefined;
                            create_source?: "developer_console" | "base" | "app_engine" | "bot_builder" | "aily" | "unknown" | undefined;
                            redirect_urls?: string[] | undefined;
                            online_version_id?: string | undefined;
                            unaudit_version_id?: string | undefined;
                            app_name?: string | undefined;
                            avatar_url?: string | undefined;
                            description?: string | undefined;
                            scopes?: {
                                scope: string;
                                description?: string | undefined;
                                level?: number | undefined;
                                token_types?: ("user" | "tenant")[] | undefined;
                            }[] | undefined;
                            back_home_url?: string | undefined;
                            i18n?: {
                                i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                                name?: string | undefined;
                                description?: string | undefined;
                                help_use?: string | undefined;
                            }[] | undefined;
                            primary_language?: "zh_cn" | "en_us" | "ja_jp" | undefined;
                            common_categories?: string[] | undefined;
                            owner?: {
                                type: number;
                                owner_id?: string | undefined;
                                name?: string | undefined;
                                help_desk?: string | undefined;
                                email?: string | undefined;
                                phone?: string | undefined;
                                customer_service_account?: string | undefined;
                            } | undefined;
                            mobile_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                            pc_default_ability?: "bot" | "gadget" | "web_app" | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        total_count?: number | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=patch&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/patch document }
                 *
                 * 更新应用分组信息
                 *
                 * 更新应用的分组信息（分组会影响应用在工作台中的分类情况，请谨慎更新）
                 */
                patch: (payload?: {
                    data?: {
                        common_categories?: Array<string>;
                    };
                    params: {
                        lang: "zh_cn" | "en_us" | "ja_jp";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                underauditlistWithIterator: (payload?: {
                    params: {
                        lang: "zh_cn" | "en_us" | "ja_jp";
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application&apiName=underauditlist&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/underauditlist document }
                 *
                 * 查看待审核的应用列表
                 *
                 * 查看本企业下所有待审核的自建应用列表
                 */
                underauditlist: (payload?: {
                    params: {
                        lang: "zh_cn" | "en_us" | "ja_jp";
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items: Array<{
                            app_id: string;
                            creator_id?: string;
                            status?: number;
                            scene_type?: number;
                            payment_type?: number;
                            create_source?: "developer_console" | "base" | "app_engine" | "bot_builder" | "aily" | "unknown";
                            redirect_urls?: Array<string>;
                            online_version_id?: string;
                            unaudit_version_id?: string;
                            app_name?: string;
                            avatar_url?: string;
                            description?: string;
                            scopes?: Array<{
                                scope: string;
                                description?: string;
                                level?: number;
                                token_types?: Array<"tenant" | "user">;
                            }>;
                            back_home_url?: string;
                            i18n?: Array<{
                                i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                                name?: string;
                                description?: string;
                                help_use?: string;
                            }>;
                            primary_language?: "zh_cn" | "en_us" | "ja_jp";
                            common_categories?: Array<string>;
                            owner?: {
                                type: number;
                                owner_id?: string;
                                name?: string;
                                help_desk?: string;
                                email?: string;
                                phone?: string;
                                customer_service_account?: string;
                            };
                            mobile_default_ability?: "gadget" | "web_app" | "bot";
                            pc_default_ability?: "gadget" | "web_app" | "bot";
                        }>;
                        has_more: boolean;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 应用反馈
             */
            applicationFeedback: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.feedback&apiName=list&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-feedback/list document }
                 *
                 * 获取应用反馈列表
                 *
                 * 查询应用的反馈数据
                 */
                list: (payload?: {
                    params?: {
                        from_date?: string;
                        to_date?: string;
                        feedback_type?: number;
                        status?: number;
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        feedback_list?: {
                            feedback_id: string;
                            app_id: string;
                            feedback_time: string;
                            tenant_name?: string | undefined;
                            feedback_type: number;
                            status: number;
                            fault_type?: number[] | undefined;
                            fault_time?: string | undefined;
                            source?: number | undefined;
                            contact?: string | undefined;
                            update_time?: string | undefined;
                            description: string;
                            user_id?: string | undefined;
                            operator_id?: string | undefined;
                            images?: string[] | undefined;
                            feedback_path?: string | undefined;
                        }[] | undefined;
                        has_more: boolean;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.feedback&apiName=patch&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-feedback/patch document }
                 *
                 * 更新应用反馈
                 *
                 * 更新应用的反馈数据
                 */
                patch: (payload?: {
                    params: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        status: number;
                        operator_id: string;
                    };
                    path: {
                        app_id: string;
                        feedback_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * application.management
             */
            applicationManagement: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.management&apiName=update&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=application&resource=application.management&version=v6 document }
                 */
                update: (payload?: {
                    data?: {
                        enable?: boolean;
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * application.owner
             */
            applicationOwner: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.owner&apiName=update&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=application&resource=application.owner&version=v6 document }
                 */
                update: (payload?: {
                    data: {
                        owner_id: string;
                    };
                    params?: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 事件
             */
            applicationVisibility: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.visibility&apiName=check_white_black_list&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=check_white_black_list&project=application&resource=application.visibility&version=v6 document }
                 */
                checkWhiteBlackList: (payload?: {
                    data?: {
                        user_ids?: Array<string>;
                        department_ids?: Array<string>;
                        group_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_visibility_list?: {
                            user_id?: string | undefined;
                            in_white_list?: boolean | undefined;
                            in_black_list?: boolean | undefined;
                            in_paid_list?: boolean | undefined;
                        }[] | undefined;
                        department_visibility_list?: {
                            department_id?: string | undefined;
                            in_white_list?: boolean | undefined;
                            in_black_list?: boolean | undefined;
                        }[] | undefined;
                        group_visibility_list?: {
                            group_id?: string | undefined;
                            in_white_list?: boolean | undefined;
                            in_black_list?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=application.visibility&apiName=patch&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=application&resource=application.visibility&version=v6 document }
                 */
                patch: (payload?: {
                    data?: {
                        add_visible_list?: {
                            user_ids?: Array<string>;
                            department_ids?: Array<string>;
                            group_ids?: Array<string>;
                        };
                        del_visible_list?: {
                            user_ids?: Array<string>;
                            department_ids?: Array<string>;
                            group_ids?: Array<string>;
                        };
                        add_invisible_list?: {
                            user_ids?: Array<string>;
                            department_ids?: Array<string>;
                            group_ids?: Array<string>;
                        };
                        del_invisible_list?: {
                            user_ids?: Array<string>;
                            department_ids?: Array<string>;
                            group_ids?: Array<string>;
                        };
                        is_visible_to_all?: boolean;
                    };
                    params?: {
                        department_id_type?: "open_department_id" | "department_id";
                        user_id_type?: "open_id" | "user_id" | "union_id";
                    };
                    path: {
                        app_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * scope
             */
            scope: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=scope&apiName=apply&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=apply&project=application&resource=scope&version=v6 document }
                 */
                apply: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=application&resource=scope&apiName=list&version=v6 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=application&resource=scope&version=v6 document }
                 */
                list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        scopes?: {
                            scope_name: string;
                            grant_status: number;
                            scope_type?: "user" | "tenant" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$$ extends Client$10 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 审批
     */
    approval: {
        /**
         * 事件
         */
        approval: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=approval&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/create document }
             *
             * 创建审批定义
             *
             * 用于通过接口创建简单的审批定义，可以灵活指定定义的基础信息、表单和流程等。创建成功后，不支持从审批管理后台删除该定义。不推荐企业自建应用使用，如有需要尽量联系管理员在审批管理后台创建定义。
             *
             * 接口谨慎调用，创建后的审批定义无法停用/删除
             */
            create: (payload?: {
                data: {
                    approval_name: string;
                    approval_code?: string;
                    description?: string;
                    viewers: Array<{
                        viewer_type?: "TENANT" | "DEPARTMENT" | "USER" | "NONE";
                        viewer_user_id?: string;
                        viewer_department_id?: string;
                    }>;
                    form: {
                        form_content: string;
                        widget_relation?: string;
                    };
                    node_list: Array<{
                        id: string;
                        name?: string;
                        node_type?: "AND" | "OR" | "SEQUENTIAL";
                        approver?: Array<{
                            type: "Supervisor" | "SupervisorTopDown" | "DepartmentManager" | "DepartmentManagerTopDown" | "Personal" | "Free";
                            user_id?: string;
                            level?: string;
                        }>;
                        ccer?: Array<{
                            type: "Supervisor" | "SupervisorTopDown" | "DepartmentManager" | "DepartmentManagerTopDown" | "Personal" | "Free";
                            user_id?: string;
                            level?: string;
                        }>;
                        privilege_field?: {
                            writable: Array<string>;
                            readable: Array<string>;
                        };
                        approver_chosen_multi?: boolean;
                        approver_chosen_range?: Array<{
                            type?: "ALL" | "PERSONAL" | "ROLE";
                            id_list?: Array<string>;
                        }>;
                        starter_assignee?: "STARTER" | "AUTO_PASS" | "SUPERVISOR" | "DEPARTMENT_MANAGER";
                    }>;
                    settings?: {
                        revert_interval?: number;
                        revert_option?: number;
                        reject_option?: number;
                        quick_approval_option?: number;
                        overtime_disable?: boolean;
                        overtime_notice_time?: number;
                        overtime_close_time?: number;
                        overtime_recover_time?: number;
                    };
                    config?: {
                        can_update_viewer: boolean;
                        can_update_form: boolean;
                        can_update_process: boolean;
                        can_update_revert: boolean;
                        help_url?: string;
                    };
                    icon?: number;
                    i18n_resources: Array<{
                        locale: "zh-CN" | "en-US" | "ja-JP";
                        texts: Array<{
                            key: string;
                            value: string;
                        }>;
                        is_default: boolean;
                    }>;
                    process_manager_ids?: Array<string>;
                };
                params?: {
                    department_id_type?: "department_id" | "open_department_id";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    approval_code?: string | undefined;
                    approval_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=approval&apiName=get&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/get document }
             *
             * 查看审批定义
             *
             * 根据 Approval Code 获取某个审批定义的详情，用于构造创建审批实例的请求。
             */
            get: (payload?: {
                params?: {
                    locale?: "zh-CN" | "en-US" | "ja-JP";
                    with_admin_id?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    approval_code: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    approval_name: string;
                    status: "ACTIVE" | "INACTIVE" | "DELETED" | "UNKNOWN";
                    form: string;
                    node_list: Array<{
                        name: string;
                        need_approver: boolean;
                        node_id: string;
                        custom_node_id?: string;
                        node_type: "AND" | "OR" | "SEQUENTIAL" | "CC_NODE";
                        approver_chosen_multi: boolean;
                        approver_chosen_range?: Array<{
                            approver_range_type?: number;
                            approver_range_ids?: Array<string>;
                        }>;
                        require_signature?: boolean;
                    }>;
                    viewers: Array<{
                        type: "TENANT" | "DEPARTMENT" | "USER" | "ROLE" | "USER_GROUP" | "NONE";
                        id?: string;
                        user_id?: string;
                    }>;
                    approval_admin_ids?: string[] | undefined;
                    form_widget_relation?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=approval&apiName=subscribe&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/subscribe document }
             *
             * 订阅审批事件
             *
             * 应用订阅 approval_code 后，该应用就可以收到该审批定义对应实例的事件通知。同一应用只需要订阅一次，无需重复订阅。;;当应用不希望再收到审批事件时，可以使用取消订阅接口进行取消，取消后将不再给应用推送消息。;;订阅和取消订阅都是应用维度的，多个应用可以同时订阅同一个 approval_code，每个应用都能收到审批事件。
             */
            subscribe: (payload?: {
                path: {
                    approval_code: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=approval&apiName=unsubscribe&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/unsubscribe document }
             *
             * 取消订阅审批事件
             *
             * 取消订阅 approval_code 后，无法再收到该审批定义对应实例的事件通知
             */
            unsubscribe: (payload?: {
                path?: {
                    approval_code?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 三方审批定义
         */
        externalApproval: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_approval&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_approval/create document }
             *
             * 三方审批定义创建
             *
             * 审批定义是审批的描述，包括审批名称、图标、描述等基础信息。创建好审批定义，用户就可以在审批应用的发起页中看到审批，如果用户点击发起，则会跳转到配置的发起三方系统地址去发起审批。;;另外，审批定义还配置了审批操作时的回调地址：审批人在待审批列表中进行【同意】【拒绝】操作时，审批中心会调用回调地址通知三方系统。
             *
             * 注意，审批中心不负责审批流程的流转，只负责展示、操作、消息通知。因此审批定义创建时没有审批流程的信息。
             */
            create: (payload?: {
                data: {
                    approval_name: string;
                    approval_code: string;
                    group_code: string;
                    group_name?: string;
                    description?: string;
                    external: {
                        biz_name?: string;
                        biz_type?: string;
                        create_link_mobile?: string;
                        create_link_pc?: string;
                        support_pc?: boolean;
                        support_mobile?: boolean;
                        support_batch_read?: boolean;
                        enable_mark_readed?: boolean;
                        enable_quick_operate?: boolean;
                        action_callback_url?: string;
                        action_callback_token?: string;
                        action_callback_key?: string;
                        allow_batch_operate?: boolean;
                        exclude_efficiency_statistics?: boolean;
                    };
                    viewers?: Array<{
                        viewer_type?: "TENANT" | "DEPARTMENT" | "USER" | "NONE";
                        viewer_user_id?: string;
                        viewer_department_id?: string;
                    }>;
                    i18n_resources?: Array<{
                        locale: "zh-CN" | "en-US" | "ja-JP";
                        texts: Array<{
                            key: string;
                            value: string;
                        }>;
                        is_default: boolean;
                    }>;
                    managers?: Array<string>;
                };
                params?: {
                    department_id_type?: "department_id" | "open_department_id";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    approval_code: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_approval&apiName=get&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=approval&resource=external_approval&version=v4 document }
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    approval_code: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    approval_name: string;
                    approval_code: string;
                    group_code: string;
                    group_name?: string | undefined;
                    description?: string | undefined;
                    external?: {
                        biz_name?: string | undefined;
                        biz_type?: string | undefined;
                        create_link_mobile?: string | undefined;
                        create_link_pc?: string | undefined;
                        support_pc?: boolean | undefined;
                        support_mobile?: boolean | undefined;
                        support_batch_read?: boolean | undefined;
                        enable_mark_readed?: boolean | undefined;
                        enable_quick_operate?: boolean | undefined;
                        action_callback_url?: string | undefined;
                        action_callback_token?: string | undefined;
                        action_callback_key?: string | undefined;
                        allow_batch_operate?: boolean | undefined;
                        exclude_efficiency_statistics?: boolean | undefined;
                    } | undefined;
                    viewers?: {
                        viewer_type?: "USER" | "TENANT" | "DEPARTMENT" | "NONE" | undefined;
                        viewer_user_id?: string | undefined;
                        viewer_department_id?: string | undefined;
                    }[] | undefined;
                    i18n_resources?: {
                        locale: "zh-CN" | "en-US" | "ja-JP";
                        texts: Array<{
                            key: string;
                            value: string;
                        }>;
                        is_default: boolean;
                    }[] | undefined;
                    managers?: string[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 三方审批实例
         */
        externalInstance: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_instance&apiName=check&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/check document }
             *
             * 三方审批实例校验
             *
             * 校验三方审批实例数据，用于判断服务端数据是否为最新的。用户提交实例最新更新时间，如果服务端不存在该实例，或者服务端实例更新时间不是最新的，则返回对应实例 id。;;例如，用户可以每隔5分钟，将最近5分钟产生的实例使用该接口进行对比。
             */
            check: (payload?: {
                data: {
                    instances: Array<{
                        instance_id: string;
                        update_time: string;
                        tasks: Array<{
                            task_id: string;
                            update_time: string;
                        }>;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    diff_instances?: {
                        instance_id: string;
                        update_time?: string | undefined;
                        tasks?: {
                            task_id: string;
                            update_time: string;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_instance&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/create document }
             *
             * 三方审批实例同步
             *
             * 审批中心不负责审批的流转，审批的流转在三方系统，三方系统在审批流转后生成的审批实例、审批任务、审批抄送数据同步到审批中心。;;用户可以在审批中心中浏览三方系统同步过来的实例、任务、抄送信息，并且可以跳转回三方系统进行更详细的查看和操作，其中实例信息在【已发起】列表，任务信息在【待审批】和【已审批】列表，抄送信息在【抄送我】列表;;:::html;<img src="//sf3-cn.feishucdn.com/obj/open-platform-opendoc/9dff4434afbeb0ef69de7f36b9a6e995_z5iwmTzEgg.png" alt="" style="zoom:17%;" />;;;<img src="//sf3-cn.feishucdn.com/obj/open-platform-opendoc/ca6e0e984a7a6d64e1b16a0bac4bf868_tfqjCiaJQM.png" alt="" style="zoom:17%;" />;;;<img src="//sf3-cn.feishucdn.com/obj/open-platform-opendoc/529377e238df78d391bbd22e962ad195_T7eefLI1GA.png" alt="" style="zoom:17%;" />;:::;;对于审批任务，三方系统也可以配置审批任务的回调接口，这样审批人可以在审批中心中直接进行审批操作，审批中心会回调三方系统，三方系统收到回调后更新任务信息，并将新的任务信息同步回审批中心，形成闭环。;;:::html;<img src="//sf3-cn.feishucdn.com/obj/open-platform-opendoc/721c35428bc1187db3318c572f9979ad_je75QpElcg.png" alt=""  style="zoom:25%;" />;:::;<br>
             */
            create: (payload?: {
                data: {
                    approval_code: string;
                    status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED" | "HIDDEN" | "TERMINATED";
                    extra?: string;
                    instance_id: string;
                    links: {
                        pc_link: string;
                        mobile_link?: string;
                    };
                    title?: string;
                    form?: Array<{
                        name?: string;
                        value?: string;
                    }>;
                    user_id?: string;
                    user_name?: string;
                    open_id?: string;
                    department_id?: string;
                    department_name?: string;
                    start_time: string;
                    end_time: string;
                    update_time: string;
                    display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP";
                    update_mode?: "REPLACE" | "UPDATE";
                    task_list?: Array<{
                        task_id: string;
                        user_id?: string;
                        open_id?: string;
                        title?: string;
                        links: {
                            pc_link: string;
                            mobile_link?: string;
                        };
                        status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                        extra?: string;
                        create_time: string;
                        end_time: string;
                        update_time?: string;
                        action_context?: string;
                        action_configs?: Array<{
                            action_type: string;
                            action_name?: string;
                            is_need_reason?: boolean;
                            is_reason_required?: boolean;
                            is_need_attachment?: boolean;
                        }>;
                        display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP";
                        exclude_statistics?: boolean;
                        node_id?: string;
                        node_name?: string;
                        generate_type?: "EXTERNAL_CONSIGN" | "DEFAULT";
                    }>;
                    cc_list?: Array<{
                        cc_id: string;
                        user_id?: string;
                        open_id?: string;
                        links: {
                            pc_link: string;
                            mobile_link?: string;
                        };
                        read_status: "READ" | "UNREAD";
                        extra?: string;
                        title?: string;
                        create_time: string;
                        update_time: string;
                        display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP";
                    }>;
                    i18n_resources: Array<{
                        locale: "zh-CN" | "en-US" | "ja-JP";
                        texts: Array<{
                            key: string;
                            value: string;
                        }>;
                        is_default: boolean;
                    }>;
                    trusteeship_url_token?: string;
                    trusteeship_user_id_type?: string;
                    trusteeship_urls?: {
                        form_detail_url?: string;
                        action_definition_url?: string;
                        approval_node_url?: string;
                        action_callback_url?: string;
                        pull_business_data_url?: string;
                    };
                    trusteeship_cache_config?: {
                        form_policy?: "DISABLE" | "IMMUTABLE" | "BY_NODE" | "BY_USER";
                        form_vary_with_locale?: boolean;
                        form_version?: string;
                    };
                    resource_region?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    data?: {
                        approval_code: string;
                        status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED" | "HIDDEN" | "TERMINATED";
                        extra?: string | undefined;
                        instance_id: string;
                        links: {
                            pc_link: string;
                            mobile_link?: string;
                        };
                        title?: string | undefined;
                        form?: {
                            name?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        user_id?: string | undefined;
                        user_name?: string | undefined;
                        open_id?: string | undefined;
                        department_id?: string | undefined;
                        department_name?: string | undefined;
                        start_time: string;
                        end_time: string;
                        update_time: string;
                        display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP" | undefined;
                        update_mode?: "REPLACE" | "UPDATE" | undefined;
                        task_list?: {
                            task_id: string;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            title?: string | undefined;
                            links: {
                                pc_link: string;
                                mobile_link?: string;
                            };
                            status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                            extra?: string | undefined;
                            create_time: string;
                            end_time: string;
                            update_time?: string | undefined;
                            action_context?: string | undefined;
                            action_configs?: {
                                action_type: string;
                                action_name?: string | undefined;
                                is_need_reason?: boolean | undefined;
                                is_reason_required?: boolean | undefined;
                                is_need_attachment?: boolean | undefined;
                            }[] | undefined;
                            display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP" | undefined;
                            exclude_statistics?: boolean | undefined;
                            node_id?: string | undefined;
                            node_name?: string | undefined;
                            generate_type?: "EXTERNAL_CONSIGN" | "DEFAULT" | undefined;
                        }[] | undefined;
                        cc_list?: {
                            cc_id: string;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            links: {
                                pc_link: string;
                                mobile_link?: string;
                            };
                            read_status: "READ" | "UNREAD";
                            extra?: string | undefined;
                            title?: string | undefined;
                            create_time: string;
                            update_time: string;
                            display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP" | undefined;
                        }[] | undefined;
                        i18n_resources: Array<{
                            locale: "zh-CN" | "en-US" | "ja-JP";
                            texts: Array<{
                                key: string;
                                value: string;
                            }>;
                            is_default: boolean;
                        }>;
                        trusteeship_url_token?: string | undefined;
                        trusteeship_user_id_type?: string | undefined;
                        trusteeship_urls?: {
                            form_detail_url?: string | undefined;
                            action_definition_url?: string | undefined;
                            approval_node_url?: string | undefined;
                            action_callback_url?: string | undefined;
                            pull_business_data_url?: string | undefined;
                        } | undefined;
                        trusteeship_cache_config?: {
                            form_policy?: "DISABLE" | "IMMUTABLE" | "BY_NODE" | "BY_USER" | undefined;
                            form_vary_with_locale?: boolean | undefined;
                            form_version?: string | undefined;
                        } | undefined;
                        resource_region?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 三方审批任务
         */
        externalTask: {
            listWithIterator: (payload?: {
                data?: {
                    approval_codes?: Array<string>;
                    instance_ids?: Array<string>;
                    user_ids?: Array<string>;
                    status?: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                };
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    data?: {
                        instance_id: string;
                        approval_id: string;
                        approval_code: string;
                        status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED" | "HIDDEN";
                        update_time: string;
                        tasks?: {
                            id: string;
                            status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                            update_time: string;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_task&apiName=list&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_task/list document }
             *
             * 获取三方审批任务状态
             *
             * 该接口用于获取三方审批的状态。用户传入查询条件，接口返回满足条件的审批实例的状态。该接口支持多种参数的组合，包括如下组合：;;1.通过 instance_ids 获取指定实例的任务状态;;2.通过 user_ids 获取指定用户的任务状态;;3.通过 status 获取指定状态的所有任务;;4.通过page_token获取下一批数据
             */
            list: (payload?: {
                data?: {
                    approval_codes?: Array<string>;
                    instance_ids?: Array<string>;
                    user_ids?: Array<string>;
                    status?: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                };
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    data?: {
                        instance_id: string;
                        approval_id: string;
                        approval_code: string;
                        status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED" | "HIDDEN";
                        update_time: string;
                        tasks?: {
                            id: string;
                            status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                            update_time: string;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 审批查询
         */
        instance: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=add_sign&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/ukTM5UjL5ETO14SOxkTN/approval-task-addsign document }
             */
            addSign: (payload?: {
                data: {
                    user_id: string;
                    approval_code: string;
                    instance_code: string;
                    task_id: string;
                    comment?: string;
                    add_sign_user_ids: Array<string>;
                    add_sign_type: number;
                    approval_method?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=cancel&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cancel document }
             *
             * 审批实例撤回
             *
             * 对于状态为“审批中”的单个审批实例进行撤销操作，撤销后审批流程结束
             */
            cancel: (payload?: {
                data: {
                    approval_code: string;
                    instance_code: string;
                    user_id: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=cc&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cc document }
             *
             * 审批实例抄送
             *
             * 通过接口可以将当前审批实例抄送给其他人。
             */
            cc: (payload?: {
                data: {
                    approval_code: string;
                    instance_code: string;
                    user_id: string;
                    cc_user_ids: Array<string>;
                    comment?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/create document }
             *
             * 创建审批实例
             *
             * 创建一个审批实例，调用方需对审批定义的表单有详细了解，将按照定义的表单结构，将表单 Value 通过接口传入
             */
            create: (payload?: {
                data: {
                    approval_code: string;
                    user_id?: string;
                    open_id?: string;
                    department_id?: string;
                    form: string;
                    node_approver_user_id_list?: Array<{
                        key?: string;
                        value?: Array<string>;
                    }>;
                    node_approver_open_id_list?: Array<{
                        key?: string;
                        value?: Array<string>;
                    }>;
                    node_cc_user_id_list?: Array<{
                        key?: string;
                        value?: Array<string>;
                    }>;
                    node_cc_open_id_list?: Array<{
                        key?: string;
                        value?: Array<string>;
                    }>;
                    uuid?: string;
                    allow_resubmit?: boolean;
                    allow_submit_again?: boolean;
                    cancel_bot_notification?: string;
                    forbid_revoke?: boolean;
                    i18n_resources?: Array<{
                        locale: "zh-CN" | "en-US" | "ja-JP";
                        texts: Array<{
                            key: string;
                            value: string;
                        }>;
                        is_default: boolean;
                    }>;
                    title?: string;
                    title_display_method?: number;
                    node_auto_approval_list?: Array<{
                        node_id_type?: "CUSTOM" | "NON_CUSTOM";
                        node_id?: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    instance_code: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=get&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/get document }
             *
             * 获取单个审批实例详情
             *
             * 通过审批实例 Instance Code  获取审批实例详情。Instance Code 由 [批量获取审批实例](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list) 接口获取。
             */
            get: (payload?: {
                params?: {
                    locale?: "zh-CN" | "en-US" | "ja-JP";
                    user_id?: string;
                    user_id_type?: "user_id" | "open_id" | "union_id";
                };
                path: {
                    instance_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    approval_name: string;
                    start_time?: string | undefined;
                    end_time: string;
                    user_id: string;
                    open_id: string;
                    serial_number: string;
                    department_id: string;
                    status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED";
                    uuid: string;
                    form: string;
                    task_list: Array<{
                        id: string;
                        user_id: string;
                        open_id?: string;
                        status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                        node_id?: string;
                        node_name?: string;
                        custom_node_id?: string;
                        type?: "AND" | "OR" | "AUTO_PASS" | "AUTO_REJECT" | "SEQUENTIAL";
                        start_time: string;
                        end_time?: string;
                    }>;
                    comment_list: Array<{
                        id: string;
                        user_id: string;
                        open_id: string;
                        comment: string;
                        create_time: string;
                        files?: Array<{
                            url?: string;
                            file_size?: number;
                            title?: string;
                            type?: string;
                        }>;
                    }>;
                    timeline: Array<{
                        type: "START" | "PASS" | "REJECT" | "AUTO_PASS" | "AUTO_REJECT" | "REMOVE_REPEAT" | "TRANSFER" | "ADD_APPROVER_BEFORE" | "ADD_APPROVER" | "ADD_APPROVER_AFTER" | "DELETE_APPROVER" | "ROLLBACK_SELECTED" | "ROLLBACK" | "CANCEL" | "DELETE" | "CC";
                        create_time: string;
                        user_id?: string;
                        open_id?: string;
                        user_id_list?: Array<string>;
                        open_id_list?: Array<string>;
                        task_id?: string;
                        comment?: string;
                        cc_user_list?: Array<{
                            user_id?: string;
                            cc_id?: string;
                            open_id?: string;
                        }>;
                        ext: string;
                        node_key?: string;
                        files?: Array<{
                            url?: string;
                            file_size?: number;
                            title?: string;
                            type?: string;
                        }>;
                    }>;
                    modified_instance_code?: string | undefined;
                    reverted_instance_code?: string | undefined;
                    approval_code: string;
                    reverted?: boolean | undefined;
                    instance_code: string;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    approval_code: string;
                    start_time: string;
                    end_time: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=list&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list document }
             *
             * 批量获取审批实例ID
             *
             * 根据 approval_code 批量获取审批实例的 instance_code，用于拉取租户下某个审批定义的全部审批实例。默认以审批创建时间先后顺序排列
             */
            list: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    approval_code: string;
                    start_time: string;
                    end_time: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    instance_code_list: Array<string>;
                    page_token: string;
                    has_more: boolean;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=preview&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/ukTM5UjL5ETO14SOxkTN/approval-preview document }
             */
            preview: (payload?: {
                data: {
                    user_id: string;
                    approval_code?: string;
                    department_id?: string;
                    form?: string;
                    instance_code?: string;
                    locale?: string;
                    task_id?: string;
                };
                params?: {
                    user_id_type?: "open_id" | "user_id" | "union_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    preview_nodes?: {
                        node_id?: string | undefined;
                        node_name?: string | undefined;
                        node_type?: string | undefined;
                        comments?: string[] | undefined;
                        custom_node_id?: string | undefined;
                        user_id_list?: string[] | undefined;
                        end_cc_id_list?: string[] | undefined;
                        is_empty_logic?: boolean | undefined;
                        is_approver_type_free?: boolean | undefined;
                        has_cc_type_free?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            queryWithIterator: (payload?: {
                data?: {
                    user_id?: string;
                    approval_code?: string;
                    instance_code?: string;
                    instance_external_id?: string;
                    group_external_id?: string;
                    instance_title?: string;
                    instance_status?: "PENDING" | "RECALL" | "REJECT" | "DELETED" | "APPROVED" | "ALL";
                    instance_start_time_from?: string;
                    instance_start_time_to?: string;
                    locale?: "zh-CN" | "en-US" | "ja-JP";
                };
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    count?: number | undefined;
                    instance_list?: {
                        approval?: {
                            code?: string | undefined;
                            name?: string | undefined;
                            is_external?: boolean | undefined;
                            external?: {
                                batch_cc_read?: boolean | undefined;
                            } | undefined;
                            approval_id?: string | undefined;
                            icon?: string | undefined;
                        } | undefined;
                        group?: {
                            external_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        instance?: {
                            code?: string | undefined;
                            external_id?: string | undefined;
                            user_id?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            status?: "rejected" | "pending" | "canceled" | "deleted" | "approved" | undefined;
                            title?: string | undefined;
                            extra?: string | undefined;
                            serial_id?: string | undefined;
                            link?: {
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=query&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/query document }
             *
             * 查询实例列表
             *
             * 该接口通过不同条件查询审批系统中符合条件的审批实例列表。
             */
            query: (payload?: {
                data?: {
                    user_id?: string;
                    approval_code?: string;
                    instance_code?: string;
                    instance_external_id?: string;
                    group_external_id?: string;
                    instance_title?: string;
                    instance_status?: "PENDING" | "RECALL" | "REJECT" | "DELETED" | "APPROVED" | "ALL";
                    instance_start_time_from?: string;
                    instance_start_time_to?: string;
                    locale?: "zh-CN" | "en-US" | "ja-JP";
                };
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    count?: number | undefined;
                    instance_list?: {
                        approval?: {
                            code?: string | undefined;
                            name?: string | undefined;
                            is_external?: boolean | undefined;
                            external?: {
                                batch_cc_read?: boolean | undefined;
                            } | undefined;
                            approval_id?: string | undefined;
                            icon?: string | undefined;
                        } | undefined;
                        group?: {
                            external_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        instance?: {
                            code?: string | undefined;
                            external_id?: string | undefined;
                            user_id?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            status?: "rejected" | "pending" | "canceled" | "deleted" | "approved" | undefined;
                            title?: string | undefined;
                            extra?: string | undefined;
                            serial_id?: string | undefined;
                            link?: {
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=search_cc&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/search_cc document }
             *
             * 查询抄送列表
             *
             * 该接口通过不同条件查询审批系统中符合条件的审批抄送列表。
             */
            searchCc: (payload?: {
                data?: {
                    user_id?: string;
                    approval_code?: string;
                    instance_code?: string;
                    instance_external_id?: string;
                    group_external_id?: string;
                    cc_title?: string;
                    read_status?: "READ" | "UNREAD" | "ALL";
                    cc_create_time_from?: string;
                    cc_create_time_to?: string;
                    locale?: "zh-CN" | "en-US" | "ja-JP";
                };
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    count?: number | undefined;
                    cc_list?: {
                        approval?: {
                            code?: string | undefined;
                            name?: string | undefined;
                            is_external?: boolean | undefined;
                            external?: {
                                batch_cc_read?: boolean | undefined;
                            } | undefined;
                            approval_id?: string | undefined;
                            icon?: string | undefined;
                        } | undefined;
                        group?: {
                            external_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        instance?: {
                            code?: string | undefined;
                            external_id?: string | undefined;
                            user_id?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            status?: "rejected" | "pending" | "canceled" | "deleted" | "approved" | undefined;
                            title?: string | undefined;
                            extra?: string | undefined;
                            serial_id?: string | undefined;
                            link?: {
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                        } | undefined;
                        cc?: {
                            user_id?: string | undefined;
                            create_time?: string | undefined;
                            read_status?: "read" | "unread" | undefined;
                            title?: string | undefined;
                            extra?: string | undefined;
                            link?: {
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=specified_rollback&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/specified_rollback document }
             *
             * 审批任务退回
             *
             * 从当前审批任务，退回到已审批的一个或多个任务节点。退回后，已审批节点重新生成审批任务
             */
            specifiedRollback: (payload?: {
                data: {
                    user_id: string;
                    task_id: string;
                    reason?: string;
                    extra?: string;
                    task_def_key_list: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 原生审批评论
         */
        instanceComment: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance.comment&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/create document }
             *
             * 创建评论
             *
             * 在某审批实例下创建、修改评论或评论回复（不包含审批同意、拒绝、转交等附加的理由或意见）。
             */
            create: (payload?: {
                data?: {
                    content?: string;
                    at_info_list?: Array<{
                        user_id: string;
                        name: string;
                        offset: string;
                    }>;
                    parent_comment_id?: string;
                    comment_id?: string;
                    disable_bot?: boolean;
                    extra?: string;
                };
                params: {
                    user_id_type?: "open_id" | "user_id" | "union_id";
                    user_id: string;
                };
                path: {
                    instance_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    comment_id: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance.comment&apiName=delete&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/delete document }
             *
             * 删除评论
             *
             * 逻辑删除某审批实例下的一条评论或评论回复（不包含审批同意、拒绝、转交等附加的理由或意见）。
             */
            delete: (payload?: {
                params: {
                    user_id_type?: "open_id" | "user_id" | "union_id";
                    user_id: string;
                };
                path: {
                    instance_id: string;
                    comment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    comment_id?: string | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    user_id_type?: "open_id" | "user_id" | "union_id";
                    user_id: string;
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    instance_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance.comment&apiName=list&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/list document }
             *
             * 获取评论
             *
             * 根据 Instance Code 获取某个审批实例下的全部评论与评论回复（不包含审批同意、拒绝、转交等附加的理由或意见）。
             */
            list: (payload?: {
                params: {
                    user_id_type?: "open_id" | "user_id" | "union_id";
                    user_id: string;
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    instance_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    comments: Array<{
                        id: string;
                        content: string;
                        create_time: string;
                        update_time: string;
                        is_delete: number;
                        replies?: Array<{
                            id: string;
                            content: string;
                            create_time?: string;
                            update_time?: string;
                            is_delete: number;
                            at_info_list?: Array<{
                                user_id: string;
                                name: string;
                                offset: string;
                            }>;
                            commentator: string;
                            extra?: string;
                        }>;
                        at_info_list?: Array<{
                            user_id: string;
                            name: string;
                            offset: string;
                        }>;
                        commentator: string;
                        extra?: string;
                    }>;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance.comment&apiName=remove&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/remove document }
             *
             * 清空评论
             *
             * 删除某审批实例下的全部评论与评论回复。
             */
            remove: (payload?: {
                params?: {
                    user_id_type?: "open_id" | "user_id" | "union_id";
                    user_id?: string;
                };
                path: {
                    instance_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    instance_id?: string | undefined;
                    external_id?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 原生审批任务
         */
        task: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=approve&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/approve document }
             *
             * 审批任务同意
             *
             * 对于单个审批任务进行同意操作。同意后审批流程会流转到下一个审批人。
             */
            approve: (payload?: {
                data: {
                    approval_code: string;
                    instance_code: string;
                    user_id: string;
                    comment?: string;
                    task_id: string;
                    form?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            queryWithIterator: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id: string;
                    topic: "1" | "2" | "3" | "17" | "18";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=query&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/query document }
             *
             * 用户角度列出任务
             *
             * 根据用户和任务分组查询任务列表
             */
            query: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id: string;
                    topic: "1" | "2" | "3" | "17" | "18";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    tasks: Array<{
                        topic: "1" | "2" | "3" | "17" | "18";
                        user_id: string;
                        title: string;
                        urls: {
                            helpdesk?: string;
                            mobile?: string;
                            pc?: string;
                        };
                        process_external_id?: string;
                        task_external_id?: string;
                        status: "1" | "2" | "17" | "18" | "33" | "34";
                        process_status: "0" | "1" | "2" | "3" | "4" | "5";
                        definition_code: string;
                        initiators?: Array<string>;
                        initiator_names?: Array<string>;
                        task_id: string;
                        process_id: string;
                        process_code: string;
                        definition_group_id?: string;
                        definition_group_name?: string;
                        definition_id?: string;
                        definition_name?: string;
                    }>;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                    count?: {
                        total: number;
                        has_more?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=reject&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/reject document }
             *
             * 审批任务拒绝
             *
             * 对于单个审批任务进行拒绝操作。拒绝后审批流程结束。
             */
            reject: (payload?: {
                data: {
                    approval_code: string;
                    instance_code: string;
                    user_id: string;
                    comment?: string;
                    task_id: string;
                    form?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=resubmit&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/resubmit document }
             *
             * 审批任务重新提交
             *
             * 对于单个退回到发起人的审批任务进行重新发起操作。发起后审批流程会流转到下一个审批人。
             */
            resubmit: (payload?: {
                data: {
                    approval_code: string;
                    instance_code: string;
                    user_id: string;
                    comment?: string;
                    task_id: string;
                    form: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=search&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/search document }
             *
             * 查询任务列表
             *
             * 该接口通过不同条件查询审批系统中符合条件的审批任务列表
             */
            search: (payload?: {
                data?: {
                    user_id?: string;
                    approval_code?: string;
                    instance_code?: string;
                    instance_external_id?: string;
                    group_external_id?: string;
                    task_title?: string;
                    task_status?: "PENDING" | "REJECTED" | "APPROVED" | "TRANSFERRED" | "DONE" | "RM_REPEAT" | "PROCESSED" | "ALL";
                    task_start_time_from?: string;
                    task_start_time_to?: string;
                    locale?: "zh-CN" | "en-US" | "ja-JP";
                    task_status_list?: Array<string>;
                    order?: number;
                };
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    count?: number | undefined;
                    task_list?: {
                        approval?: {
                            code?: string | undefined;
                            name?: string | undefined;
                            is_external?: boolean | undefined;
                            external?: {
                                batch_cc_read?: boolean | undefined;
                            } | undefined;
                            approval_id?: string | undefined;
                            icon?: string | undefined;
                        } | undefined;
                        group?: {
                            external_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        instance?: {
                            code?: string | undefined;
                            external_id?: string | undefined;
                            user_id?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            status?: "rejected" | "pending" | "canceled" | "deleted" | "approved" | undefined;
                            title?: string | undefined;
                            extra?: string | undefined;
                            serial_id?: string | undefined;
                            link?: {
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                        } | undefined;
                        task?: {
                            user_id?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            status?: "rejected" | "pending" | "approved" | "transferred" | "done" | "rm_repeat" | "processed" | "hidden" | undefined;
                            title?: string | undefined;
                            extra?: string | undefined;
                            link?: {
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            update_time?: string | undefined;
                            task_external_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=transfer&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/transfer document }
             *
             * 审批任务转交
             *
             * 对于单个审批任务进行转交操作。转交后审批流程流转给被转交人。
             */
            transfer: (payload?: {
                data: {
                    approval_code: string;
                    instance_code: string;
                    user_id: string;
                    comment?: string;
                    transfer_user_id: string;
                    task_id: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v4: {
            /**
             * 事件
             */
            approval: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=approval&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/create document }
                 *
                 * 创建审批定义
                 *
                 * 用于通过接口创建简单的审批定义，可以灵活指定定义的基础信息、表单和流程等。创建成功后，不支持从审批管理后台删除该定义。不推荐企业自建应用使用，如有需要尽量联系管理员在审批管理后台创建定义。
                 *
                 * 接口谨慎调用，创建后的审批定义无法停用/删除
                 */
                create: (payload?: {
                    data: {
                        approval_name: string;
                        approval_code?: string;
                        description?: string;
                        viewers: Array<{
                            viewer_type?: "TENANT" | "DEPARTMENT" | "USER" | "NONE";
                            viewer_user_id?: string;
                            viewer_department_id?: string;
                        }>;
                        form: {
                            form_content: string;
                            widget_relation?: string;
                        };
                        node_list: Array<{
                            id: string;
                            name?: string;
                            node_type?: "AND" | "OR" | "SEQUENTIAL";
                            approver?: Array<{
                                type: "Supervisor" | "SupervisorTopDown" | "DepartmentManager" | "DepartmentManagerTopDown" | "Personal" | "Free";
                                user_id?: string;
                                level?: string;
                            }>;
                            ccer?: Array<{
                                type: "Supervisor" | "SupervisorTopDown" | "DepartmentManager" | "DepartmentManagerTopDown" | "Personal" | "Free";
                                user_id?: string;
                                level?: string;
                            }>;
                            privilege_field?: {
                                writable: Array<string>;
                                readable: Array<string>;
                            };
                            approver_chosen_multi?: boolean;
                            approver_chosen_range?: Array<{
                                type?: "ALL" | "PERSONAL" | "ROLE";
                                id_list?: Array<string>;
                            }>;
                            starter_assignee?: "STARTER" | "AUTO_PASS" | "SUPERVISOR" | "DEPARTMENT_MANAGER";
                        }>;
                        settings?: {
                            revert_interval?: number;
                            revert_option?: number;
                            reject_option?: number;
                            quick_approval_option?: number;
                            overtime_disable?: boolean;
                            overtime_notice_time?: number;
                            overtime_close_time?: number;
                            overtime_recover_time?: number;
                        };
                        config?: {
                            can_update_viewer: boolean;
                            can_update_form: boolean;
                            can_update_process: boolean;
                            can_update_revert: boolean;
                            help_url?: string;
                        };
                        icon?: number;
                        i18n_resources: Array<{
                            locale: "zh-CN" | "en-US" | "ja-JP";
                            texts: Array<{
                                key: string;
                                value: string;
                            }>;
                            is_default: boolean;
                        }>;
                        process_manager_ids?: Array<string>;
                    };
                    params?: {
                        department_id_type?: "department_id" | "open_department_id";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        approval_code?: string | undefined;
                        approval_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=approval&apiName=get&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/get document }
                 *
                 * 查看审批定义
                 *
                 * 根据 Approval Code 获取某个审批定义的详情，用于构造创建审批实例的请求。
                 */
                get: (payload?: {
                    params?: {
                        locale?: "zh-CN" | "en-US" | "ja-JP";
                        with_admin_id?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        approval_code: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        approval_name: string;
                        status: "ACTIVE" | "INACTIVE" | "DELETED" | "UNKNOWN";
                        form: string;
                        node_list: Array<{
                            name: string;
                            need_approver: boolean;
                            node_id: string;
                            custom_node_id?: string;
                            node_type: "AND" | "OR" | "SEQUENTIAL" | "CC_NODE";
                            approver_chosen_multi: boolean;
                            approver_chosen_range?: Array<{
                                approver_range_type?: number;
                                approver_range_ids?: Array<string>;
                            }>;
                            require_signature?: boolean;
                        }>;
                        viewers: Array<{
                            type: "TENANT" | "DEPARTMENT" | "USER" | "ROLE" | "USER_GROUP" | "NONE";
                            id?: string;
                            user_id?: string;
                        }>;
                        approval_admin_ids?: string[] | undefined;
                        form_widget_relation?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=approval&apiName=subscribe&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/subscribe document }
                 *
                 * 订阅审批事件
                 *
                 * 应用订阅 approval_code 后，该应用就可以收到该审批定义对应实例的事件通知。同一应用只需要订阅一次，无需重复订阅。;;当应用不希望再收到审批事件时，可以使用取消订阅接口进行取消，取消后将不再给应用推送消息。;;订阅和取消订阅都是应用维度的，多个应用可以同时订阅同一个 approval_code，每个应用都能收到审批事件。
                 */
                subscribe: (payload?: {
                    path: {
                        approval_code: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=approval&apiName=unsubscribe&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/unsubscribe document }
                 *
                 * 取消订阅审批事件
                 *
                 * 取消订阅 approval_code 后，无法再收到该审批定义对应实例的事件通知
                 */
                unsubscribe: (payload?: {
                    path?: {
                        approval_code?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 三方审批定义
             */
            externalApproval: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_approval&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_approval/create document }
                 *
                 * 三方审批定义创建
                 *
                 * 审批定义是审批的描述，包括审批名称、图标、描述等基础信息。创建好审批定义，用户就可以在审批应用的发起页中看到审批，如果用户点击发起，则会跳转到配置的发起三方系统地址去发起审批。;;另外，审批定义还配置了审批操作时的回调地址：审批人在待审批列表中进行【同意】【拒绝】操作时，审批中心会调用回调地址通知三方系统。
                 *
                 * 注意，审批中心不负责审批流程的流转，只负责展示、操作、消息通知。因此审批定义创建时没有审批流程的信息。
                 */
                create: (payload?: {
                    data: {
                        approval_name: string;
                        approval_code: string;
                        group_code: string;
                        group_name?: string;
                        description?: string;
                        external: {
                            biz_name?: string;
                            biz_type?: string;
                            create_link_mobile?: string;
                            create_link_pc?: string;
                            support_pc?: boolean;
                            support_mobile?: boolean;
                            support_batch_read?: boolean;
                            enable_mark_readed?: boolean;
                            enable_quick_operate?: boolean;
                            action_callback_url?: string;
                            action_callback_token?: string;
                            action_callback_key?: string;
                            allow_batch_operate?: boolean;
                            exclude_efficiency_statistics?: boolean;
                        };
                        viewers?: Array<{
                            viewer_type?: "TENANT" | "DEPARTMENT" | "USER" | "NONE";
                            viewer_user_id?: string;
                            viewer_department_id?: string;
                        }>;
                        i18n_resources?: Array<{
                            locale: "zh-CN" | "en-US" | "ja-JP";
                            texts: Array<{
                                key: string;
                                value: string;
                            }>;
                            is_default: boolean;
                        }>;
                        managers?: Array<string>;
                    };
                    params?: {
                        department_id_type?: "department_id" | "open_department_id";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        approval_code: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_approval&apiName=get&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=approval&resource=external_approval&version=v4 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        approval_code: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        approval_name: string;
                        approval_code: string;
                        group_code: string;
                        group_name?: string | undefined;
                        description?: string | undefined;
                        external?: {
                            biz_name?: string | undefined;
                            biz_type?: string | undefined;
                            create_link_mobile?: string | undefined;
                            create_link_pc?: string | undefined;
                            support_pc?: boolean | undefined;
                            support_mobile?: boolean | undefined;
                            support_batch_read?: boolean | undefined;
                            enable_mark_readed?: boolean | undefined;
                            enable_quick_operate?: boolean | undefined;
                            action_callback_url?: string | undefined;
                            action_callback_token?: string | undefined;
                            action_callback_key?: string | undefined;
                            allow_batch_operate?: boolean | undefined;
                            exclude_efficiency_statistics?: boolean | undefined;
                        } | undefined;
                        viewers?: {
                            viewer_type?: "USER" | "TENANT" | "DEPARTMENT" | "NONE" | undefined;
                            viewer_user_id?: string | undefined;
                            viewer_department_id?: string | undefined;
                        }[] | undefined;
                        i18n_resources?: {
                            locale: "zh-CN" | "en-US" | "ja-JP";
                            texts: Array<{
                                key: string;
                                value: string;
                            }>;
                            is_default: boolean;
                        }[] | undefined;
                        managers?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 三方审批实例
             */
            externalInstance: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_instance&apiName=check&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/check document }
                 *
                 * 三方审批实例校验
                 *
                 * 校验三方审批实例数据，用于判断服务端数据是否为最新的。用户提交实例最新更新时间，如果服务端不存在该实例，或者服务端实例更新时间不是最新的，则返回对应实例 id。;;例如，用户可以每隔5分钟，将最近5分钟产生的实例使用该接口进行对比。
                 */
                check: (payload?: {
                    data: {
                        instances: Array<{
                            instance_id: string;
                            update_time: string;
                            tasks: Array<{
                                task_id: string;
                                update_time: string;
                            }>;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        diff_instances?: {
                            instance_id: string;
                            update_time?: string | undefined;
                            tasks?: {
                                task_id: string;
                                update_time: string;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_instance&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/create document }
                 *
                 * 三方审批实例同步
                 *
                 * 审批中心不负责审批的流转，审批的流转在三方系统，三方系统在审批流转后生成的审批实例、审批任务、审批抄送数据同步到审批中心。;;用户可以在审批中心中浏览三方系统同步过来的实例、任务、抄送信息，并且可以跳转回三方系统进行更详细的查看和操作，其中实例信息在【已发起】列表，任务信息在【待审批】和【已审批】列表，抄送信息在【抄送我】列表;;:::html;<img src="//sf3-cn.feishucdn.com/obj/open-platform-opendoc/9dff4434afbeb0ef69de7f36b9a6e995_z5iwmTzEgg.png" alt="" style="zoom:17%;" />;;;<img src="//sf3-cn.feishucdn.com/obj/open-platform-opendoc/ca6e0e984a7a6d64e1b16a0bac4bf868_tfqjCiaJQM.png" alt="" style="zoom:17%;" />;;;<img src="//sf3-cn.feishucdn.com/obj/open-platform-opendoc/529377e238df78d391bbd22e962ad195_T7eefLI1GA.png" alt="" style="zoom:17%;" />;:::;;对于审批任务，三方系统也可以配置审批任务的回调接口，这样审批人可以在审批中心中直接进行审批操作，审批中心会回调三方系统，三方系统收到回调后更新任务信息，并将新的任务信息同步回审批中心，形成闭环。;;:::html;<img src="//sf3-cn.feishucdn.com/obj/open-platform-opendoc/721c35428bc1187db3318c572f9979ad_je75QpElcg.png" alt=""  style="zoom:25%;" />;:::;<br>
                 */
                create: (payload?: {
                    data: {
                        approval_code: string;
                        status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED" | "HIDDEN" | "TERMINATED";
                        extra?: string;
                        instance_id: string;
                        links: {
                            pc_link: string;
                            mobile_link?: string;
                        };
                        title?: string;
                        form?: Array<{
                            name?: string;
                            value?: string;
                        }>;
                        user_id?: string;
                        user_name?: string;
                        open_id?: string;
                        department_id?: string;
                        department_name?: string;
                        start_time: string;
                        end_time: string;
                        update_time: string;
                        display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP";
                        update_mode?: "REPLACE" | "UPDATE";
                        task_list?: Array<{
                            task_id: string;
                            user_id?: string;
                            open_id?: string;
                            title?: string;
                            links: {
                                pc_link: string;
                                mobile_link?: string;
                            };
                            status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                            extra?: string;
                            create_time: string;
                            end_time: string;
                            update_time?: string;
                            action_context?: string;
                            action_configs?: Array<{
                                action_type: string;
                                action_name?: string;
                                is_need_reason?: boolean;
                                is_reason_required?: boolean;
                                is_need_attachment?: boolean;
                            }>;
                            display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP";
                            exclude_statistics?: boolean;
                            node_id?: string;
                            node_name?: string;
                            generate_type?: "EXTERNAL_CONSIGN" | "DEFAULT";
                        }>;
                        cc_list?: Array<{
                            cc_id: string;
                            user_id?: string;
                            open_id?: string;
                            links: {
                                pc_link: string;
                                mobile_link?: string;
                            };
                            read_status: "READ" | "UNREAD";
                            extra?: string;
                            title?: string;
                            create_time: string;
                            update_time: string;
                            display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP";
                        }>;
                        i18n_resources: Array<{
                            locale: "zh-CN" | "en-US" | "ja-JP";
                            texts: Array<{
                                key: string;
                                value: string;
                            }>;
                            is_default: boolean;
                        }>;
                        trusteeship_url_token?: string;
                        trusteeship_user_id_type?: string;
                        trusteeship_urls?: {
                            form_detail_url?: string;
                            action_definition_url?: string;
                            approval_node_url?: string;
                            action_callback_url?: string;
                            pull_business_data_url?: string;
                        };
                        trusteeship_cache_config?: {
                            form_policy?: "DISABLE" | "IMMUTABLE" | "BY_NODE" | "BY_USER";
                            form_vary_with_locale?: boolean;
                            form_version?: string;
                        };
                        resource_region?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data?: {
                            approval_code: string;
                            status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED" | "HIDDEN" | "TERMINATED";
                            extra?: string | undefined;
                            instance_id: string;
                            links: {
                                pc_link: string;
                                mobile_link?: string;
                            };
                            title?: string | undefined;
                            form?: {
                                name?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            user_id?: string | undefined;
                            user_name?: string | undefined;
                            open_id?: string | undefined;
                            department_id?: string | undefined;
                            department_name?: string | undefined;
                            start_time: string;
                            end_time: string;
                            update_time: string;
                            display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP" | undefined;
                            update_mode?: "REPLACE" | "UPDATE" | undefined;
                            task_list?: {
                                task_id: string;
                                user_id?: string | undefined;
                                open_id?: string | undefined;
                                title?: string | undefined;
                                links: {
                                    pc_link: string;
                                    mobile_link?: string;
                                };
                                status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                                extra?: string | undefined;
                                create_time: string;
                                end_time: string;
                                update_time?: string | undefined;
                                action_context?: string | undefined;
                                action_configs?: {
                                    action_type: string;
                                    action_name?: string | undefined;
                                    is_need_reason?: boolean | undefined;
                                    is_reason_required?: boolean | undefined;
                                    is_need_attachment?: boolean | undefined;
                                }[] | undefined;
                                display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP" | undefined;
                                exclude_statistics?: boolean | undefined;
                                node_id?: string | undefined;
                                node_name?: string | undefined;
                                generate_type?: "EXTERNAL_CONSIGN" | "DEFAULT" | undefined;
                            }[] | undefined;
                            cc_list?: {
                                cc_id: string;
                                user_id?: string | undefined;
                                open_id?: string | undefined;
                                links: {
                                    pc_link: string;
                                    mobile_link?: string;
                                };
                                read_status: "READ" | "UNREAD";
                                extra?: string | undefined;
                                title?: string | undefined;
                                create_time: string;
                                update_time: string;
                                display_method?: "BROWSER" | "SIDEBAR" | "NORMAL" | "TRUSTEESHIP" | undefined;
                            }[] | undefined;
                            i18n_resources: Array<{
                                locale: "zh-CN" | "en-US" | "ja-JP";
                                texts: Array<{
                                    key: string;
                                    value: string;
                                }>;
                                is_default: boolean;
                            }>;
                            trusteeship_url_token?: string | undefined;
                            trusteeship_user_id_type?: string | undefined;
                            trusteeship_urls?: {
                                form_detail_url?: string | undefined;
                                action_definition_url?: string | undefined;
                                approval_node_url?: string | undefined;
                                action_callback_url?: string | undefined;
                                pull_business_data_url?: string | undefined;
                            } | undefined;
                            trusteeship_cache_config?: {
                                form_policy?: "DISABLE" | "IMMUTABLE" | "BY_NODE" | "BY_USER" | undefined;
                                form_vary_with_locale?: boolean | undefined;
                                form_version?: string | undefined;
                            } | undefined;
                            resource_region?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 三方审批任务
             */
            externalTask: {
                listWithIterator: (payload?: {
                    data?: {
                        approval_codes?: Array<string>;
                        instance_ids?: Array<string>;
                        user_ids?: Array<string>;
                        status?: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        data?: {
                            instance_id: string;
                            approval_id: string;
                            approval_code: string;
                            status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED" | "HIDDEN";
                            update_time: string;
                            tasks?: {
                                id: string;
                                status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                                update_time: string;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=external_task&apiName=list&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_task/list document }
                 *
                 * 获取三方审批任务状态
                 *
                 * 该接口用于获取三方审批的状态。用户传入查询条件，接口返回满足条件的审批实例的状态。该接口支持多种参数的组合，包括如下组合：;;1.通过 instance_ids 获取指定实例的任务状态;;2.通过 user_ids 获取指定用户的任务状态;;3.通过 status 获取指定状态的所有任务;;4.通过page_token获取下一批数据
                 */
                list: (payload?: {
                    data?: {
                        approval_codes?: Array<string>;
                        instance_ids?: Array<string>;
                        user_ids?: Array<string>;
                        status?: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data?: {
                            instance_id: string;
                            approval_id: string;
                            approval_code: string;
                            status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED" | "HIDDEN";
                            update_time: string;
                            tasks?: {
                                id: string;
                                status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                                update_time: string;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 审批查询
             */
            instance: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=add_sign&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/ukTM5UjL5ETO14SOxkTN/approval-task-addsign document }
                 */
                addSign: (payload?: {
                    data: {
                        user_id: string;
                        approval_code: string;
                        instance_code: string;
                        task_id: string;
                        comment?: string;
                        add_sign_user_ids: Array<string>;
                        add_sign_type: number;
                        approval_method?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=cancel&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cancel document }
                 *
                 * 审批实例撤回
                 *
                 * 对于状态为“审批中”的单个审批实例进行撤销操作，撤销后审批流程结束
                 */
                cancel: (payload?: {
                    data: {
                        approval_code: string;
                        instance_code: string;
                        user_id: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=cc&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cc document }
                 *
                 * 审批实例抄送
                 *
                 * 通过接口可以将当前审批实例抄送给其他人。
                 */
                cc: (payload?: {
                    data: {
                        approval_code: string;
                        instance_code: string;
                        user_id: string;
                        cc_user_ids: Array<string>;
                        comment?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/create document }
                 *
                 * 创建审批实例
                 *
                 * 创建一个审批实例，调用方需对审批定义的表单有详细了解，将按照定义的表单结构，将表单 Value 通过接口传入
                 */
                create: (payload?: {
                    data: {
                        approval_code: string;
                        user_id?: string;
                        open_id?: string;
                        department_id?: string;
                        form: string;
                        node_approver_user_id_list?: Array<{
                            key?: string;
                            value?: Array<string>;
                        }>;
                        node_approver_open_id_list?: Array<{
                            key?: string;
                            value?: Array<string>;
                        }>;
                        node_cc_user_id_list?: Array<{
                            key?: string;
                            value?: Array<string>;
                        }>;
                        node_cc_open_id_list?: Array<{
                            key?: string;
                            value?: Array<string>;
                        }>;
                        uuid?: string;
                        allow_resubmit?: boolean;
                        allow_submit_again?: boolean;
                        cancel_bot_notification?: string;
                        forbid_revoke?: boolean;
                        i18n_resources?: Array<{
                            locale: "zh-CN" | "en-US" | "ja-JP";
                            texts: Array<{
                                key: string;
                                value: string;
                            }>;
                            is_default: boolean;
                        }>;
                        title?: string;
                        title_display_method?: number;
                        node_auto_approval_list?: Array<{
                            node_id_type?: "CUSTOM" | "NON_CUSTOM";
                            node_id?: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        instance_code: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=get&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/get document }
                 *
                 * 获取单个审批实例详情
                 *
                 * 通过审批实例 Instance Code  获取审批实例详情。Instance Code 由 [批量获取审批实例](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list) 接口获取。
                 */
                get: (payload?: {
                    params?: {
                        locale?: "zh-CN" | "en-US" | "ja-JP";
                        user_id?: string;
                        user_id_type?: "user_id" | "open_id" | "union_id";
                    };
                    path: {
                        instance_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        approval_name: string;
                        start_time?: string | undefined;
                        end_time: string;
                        user_id: string;
                        open_id: string;
                        serial_number: string;
                        department_id: string;
                        status: "PENDING" | "APPROVED" | "REJECTED" | "CANCELED" | "DELETED";
                        uuid: string;
                        form: string;
                        task_list: Array<{
                            id: string;
                            user_id: string;
                            open_id?: string;
                            status: "PENDING" | "APPROVED" | "REJECTED" | "TRANSFERRED" | "DONE";
                            node_id?: string;
                            node_name?: string;
                            custom_node_id?: string;
                            type?: "AND" | "OR" | "AUTO_PASS" | "AUTO_REJECT" | "SEQUENTIAL";
                            start_time: string;
                            end_time?: string;
                        }>;
                        comment_list: Array<{
                            id: string;
                            user_id: string;
                            open_id: string;
                            comment: string;
                            create_time: string;
                            files?: Array<{
                                url?: string;
                                file_size?: number;
                                title?: string;
                                type?: string;
                            }>;
                        }>;
                        timeline: Array<{
                            type: "START" | "PASS" | "REJECT" | "AUTO_PASS" | "AUTO_REJECT" | "REMOVE_REPEAT" | "TRANSFER" | "ADD_APPROVER_BEFORE" | "ADD_APPROVER" | "ADD_APPROVER_AFTER" | "DELETE_APPROVER" | "ROLLBACK_SELECTED" | "ROLLBACK" | "CANCEL" | "DELETE" | "CC";
                            create_time: string;
                            user_id?: string;
                            open_id?: string;
                            user_id_list?: Array<string>;
                            open_id_list?: Array<string>;
                            task_id?: string;
                            comment?: string;
                            cc_user_list?: Array<{
                                user_id?: string;
                                cc_id?: string;
                                open_id?: string;
                            }>;
                            ext: string;
                            node_key?: string;
                            files?: Array<{
                                url?: string;
                                file_size?: number;
                                title?: string;
                                type?: string;
                            }>;
                        }>;
                        modified_instance_code?: string | undefined;
                        reverted_instance_code?: string | undefined;
                        approval_code: string;
                        reverted?: boolean | undefined;
                        instance_code: string;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        approval_code: string;
                        start_time: string;
                        end_time: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=list&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list document }
                 *
                 * 批量获取审批实例ID
                 *
                 * 根据 approval_code 批量获取审批实例的 instance_code，用于拉取租户下某个审批定义的全部审批实例。默认以审批创建时间先后顺序排列
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        approval_code: string;
                        start_time: string;
                        end_time: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        instance_code_list: Array<string>;
                        page_token: string;
                        has_more: boolean;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=preview&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/ukTM5UjL5ETO14SOxkTN/approval-preview document }
                 */
                preview: (payload?: {
                    data: {
                        user_id: string;
                        approval_code?: string;
                        department_id?: string;
                        form?: string;
                        instance_code?: string;
                        locale?: string;
                        task_id?: string;
                    };
                    params?: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        preview_nodes?: {
                            node_id?: string | undefined;
                            node_name?: string | undefined;
                            node_type?: string | undefined;
                            comments?: string[] | undefined;
                            custom_node_id?: string | undefined;
                            user_id_list?: string[] | undefined;
                            end_cc_id_list?: string[] | undefined;
                            is_empty_logic?: boolean | undefined;
                            is_approver_type_free?: boolean | undefined;
                            has_cc_type_free?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                queryWithIterator: (payload?: {
                    data?: {
                        user_id?: string;
                        approval_code?: string;
                        instance_code?: string;
                        instance_external_id?: string;
                        group_external_id?: string;
                        instance_title?: string;
                        instance_status?: "PENDING" | "RECALL" | "REJECT" | "DELETED" | "APPROVED" | "ALL";
                        instance_start_time_from?: string;
                        instance_start_time_to?: string;
                        locale?: "zh-CN" | "en-US" | "ja-JP";
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        count?: number | undefined;
                        instance_list?: {
                            approval?: {
                                code?: string | undefined;
                                name?: string | undefined;
                                is_external?: boolean | undefined;
                                external?: {
                                    batch_cc_read?: boolean | undefined;
                                } | undefined;
                                approval_id?: string | undefined;
                                icon?: string | undefined;
                            } | undefined;
                            group?: {
                                external_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            instance?: {
                                code?: string | undefined;
                                external_id?: string | undefined;
                                user_id?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                status?: "rejected" | "pending" | "canceled" | "deleted" | "approved" | undefined;
                                title?: string | undefined;
                                extra?: string | undefined;
                                serial_id?: string | undefined;
                                link?: {
                                    pc_link?: string | undefined;
                                    mobile_link?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=query&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/query document }
                 *
                 * 查询实例列表
                 *
                 * 该接口通过不同条件查询审批系统中符合条件的审批实例列表。
                 */
                query: (payload?: {
                    data?: {
                        user_id?: string;
                        approval_code?: string;
                        instance_code?: string;
                        instance_external_id?: string;
                        group_external_id?: string;
                        instance_title?: string;
                        instance_status?: "PENDING" | "RECALL" | "REJECT" | "DELETED" | "APPROVED" | "ALL";
                        instance_start_time_from?: string;
                        instance_start_time_to?: string;
                        locale?: "zh-CN" | "en-US" | "ja-JP";
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        count?: number | undefined;
                        instance_list?: {
                            approval?: {
                                code?: string | undefined;
                                name?: string | undefined;
                                is_external?: boolean | undefined;
                                external?: {
                                    batch_cc_read?: boolean | undefined;
                                } | undefined;
                                approval_id?: string | undefined;
                                icon?: string | undefined;
                            } | undefined;
                            group?: {
                                external_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            instance?: {
                                code?: string | undefined;
                                external_id?: string | undefined;
                                user_id?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                status?: "rejected" | "pending" | "canceled" | "deleted" | "approved" | undefined;
                                title?: string | undefined;
                                extra?: string | undefined;
                                serial_id?: string | undefined;
                                link?: {
                                    pc_link?: string | undefined;
                                    mobile_link?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=search_cc&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/search_cc document }
                 *
                 * 查询抄送列表
                 *
                 * 该接口通过不同条件查询审批系统中符合条件的审批抄送列表。
                 */
                searchCc: (payload?: {
                    data?: {
                        user_id?: string;
                        approval_code?: string;
                        instance_code?: string;
                        instance_external_id?: string;
                        group_external_id?: string;
                        cc_title?: string;
                        read_status?: "READ" | "UNREAD" | "ALL";
                        cc_create_time_from?: string;
                        cc_create_time_to?: string;
                        locale?: "zh-CN" | "en-US" | "ja-JP";
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        count?: number | undefined;
                        cc_list?: {
                            approval?: {
                                code?: string | undefined;
                                name?: string | undefined;
                                is_external?: boolean | undefined;
                                external?: {
                                    batch_cc_read?: boolean | undefined;
                                } | undefined;
                                approval_id?: string | undefined;
                                icon?: string | undefined;
                            } | undefined;
                            group?: {
                                external_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            instance?: {
                                code?: string | undefined;
                                external_id?: string | undefined;
                                user_id?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                status?: "rejected" | "pending" | "canceled" | "deleted" | "approved" | undefined;
                                title?: string | undefined;
                                extra?: string | undefined;
                                serial_id?: string | undefined;
                                link?: {
                                    pc_link?: string | undefined;
                                    mobile_link?: string | undefined;
                                } | undefined;
                            } | undefined;
                            cc?: {
                                user_id?: string | undefined;
                                create_time?: string | undefined;
                                read_status?: "read" | "unread" | undefined;
                                title?: string | undefined;
                                extra?: string | undefined;
                                link?: {
                                    pc_link?: string | undefined;
                                    mobile_link?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance&apiName=specified_rollback&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/specified_rollback document }
                 *
                 * 审批任务退回
                 *
                 * 从当前审批任务，退回到已审批的一个或多个任务节点。退回后，已审批节点重新生成审批任务
                 */
                specifiedRollback: (payload?: {
                    data: {
                        user_id: string;
                        task_id: string;
                        reason?: string;
                        extra?: string;
                        task_def_key_list: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 原生审批评论
             */
            instanceComment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance.comment&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/create document }
                 *
                 * 创建评论
                 *
                 * 在某审批实例下创建、修改评论或评论回复（不包含审批同意、拒绝、转交等附加的理由或意见）。
                 */
                create: (payload?: {
                    data?: {
                        content?: string;
                        at_info_list?: Array<{
                            user_id: string;
                            name: string;
                            offset: string;
                        }>;
                        parent_comment_id?: string;
                        comment_id?: string;
                        disable_bot?: boolean;
                        extra?: string;
                    };
                    params: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                        user_id: string;
                    };
                    path: {
                        instance_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment_id: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance.comment&apiName=delete&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/delete document }
                 *
                 * 删除评论
                 *
                 * 逻辑删除某审批实例下的一条评论或评论回复（不包含审批同意、拒绝、转交等附加的理由或意见）。
                 */
                delete: (payload?: {
                    params: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                        user_id: string;
                    };
                    path: {
                        instance_id: string;
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment_id?: string | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                        user_id: string;
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        instance_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance.comment&apiName=list&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/list document }
                 *
                 * 获取评论
                 *
                 * 根据 Instance Code 获取某个审批实例下的全部评论与评论回复（不包含审批同意、拒绝、转交等附加的理由或意见）。
                 */
                list: (payload?: {
                    params: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                        user_id: string;
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        instance_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comments: Array<{
                            id: string;
                            content: string;
                            create_time: string;
                            update_time: string;
                            is_delete: number;
                            replies?: Array<{
                                id: string;
                                content: string;
                                create_time?: string;
                                update_time?: string;
                                is_delete: number;
                                at_info_list?: Array<{
                                    user_id: string;
                                    name: string;
                                    offset: string;
                                }>;
                                commentator: string;
                                extra?: string;
                            }>;
                            at_info_list?: Array<{
                                user_id: string;
                                name: string;
                                offset: string;
                            }>;
                            commentator: string;
                            extra?: string;
                        }>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=instance.comment&apiName=remove&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/remove document }
                 *
                 * 清空评论
                 *
                 * 删除某审批实例下的全部评论与评论回复。
                 */
                remove: (payload?: {
                    params?: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                        user_id?: string;
                    };
                    path: {
                        instance_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        instance_id?: string | undefined;
                        external_id?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 原生审批任务
             */
            task: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=approve&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/approve document }
                 *
                 * 审批任务同意
                 *
                 * 对于单个审批任务进行同意操作。同意后审批流程会流转到下一个审批人。
                 */
                approve: (payload?: {
                    data: {
                        approval_code: string;
                        instance_code: string;
                        user_id: string;
                        comment?: string;
                        task_id: string;
                        form?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                queryWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id: string;
                        topic: "1" | "2" | "3" | "17" | "18";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=query&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/query document }
                 *
                 * 用户角度列出任务
                 *
                 * 根据用户和任务分组查询任务列表
                 */
                query: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id: string;
                        topic: "1" | "2" | "3" | "17" | "18";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tasks: Array<{
                            topic: "1" | "2" | "3" | "17" | "18";
                            user_id: string;
                            title: string;
                            urls: {
                                helpdesk?: string;
                                mobile?: string;
                                pc?: string;
                            };
                            process_external_id?: string;
                            task_external_id?: string;
                            status: "1" | "2" | "17" | "18" | "33" | "34";
                            process_status: "0" | "1" | "2" | "3" | "4" | "5";
                            definition_code: string;
                            initiators?: Array<string>;
                            initiator_names?: Array<string>;
                            task_id: string;
                            process_id: string;
                            process_code: string;
                            definition_group_id?: string;
                            definition_group_name?: string;
                            definition_id?: string;
                            definition_name?: string;
                        }>;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        count?: {
                            total: number;
                            has_more?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=reject&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/reject document }
                 *
                 * 审批任务拒绝
                 *
                 * 对于单个审批任务进行拒绝操作。拒绝后审批流程结束。
                 */
                reject: (payload?: {
                    data: {
                        approval_code: string;
                        instance_code: string;
                        user_id: string;
                        comment?: string;
                        task_id: string;
                        form?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=resubmit&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/resubmit document }
                 *
                 * 审批任务重新提交
                 *
                 * 对于单个退回到发起人的审批任务进行重新发起操作。发起后审批流程会流转到下一个审批人。
                 */
                resubmit: (payload?: {
                    data: {
                        approval_code: string;
                        instance_code: string;
                        user_id: string;
                        comment?: string;
                        task_id: string;
                        form: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=search&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/search document }
                 *
                 * 查询任务列表
                 *
                 * 该接口通过不同条件查询审批系统中符合条件的审批任务列表
                 */
                search: (payload?: {
                    data?: {
                        user_id?: string;
                        approval_code?: string;
                        instance_code?: string;
                        instance_external_id?: string;
                        group_external_id?: string;
                        task_title?: string;
                        task_status?: "PENDING" | "REJECTED" | "APPROVED" | "TRANSFERRED" | "DONE" | "RM_REPEAT" | "PROCESSED" | "ALL";
                        task_start_time_from?: string;
                        task_start_time_to?: string;
                        locale?: "zh-CN" | "en-US" | "ja-JP";
                        task_status_list?: Array<string>;
                        order?: number;
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        count?: number | undefined;
                        task_list?: {
                            approval?: {
                                code?: string | undefined;
                                name?: string | undefined;
                                is_external?: boolean | undefined;
                                external?: {
                                    batch_cc_read?: boolean | undefined;
                                } | undefined;
                                approval_id?: string | undefined;
                                icon?: string | undefined;
                            } | undefined;
                            group?: {
                                external_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            instance?: {
                                code?: string | undefined;
                                external_id?: string | undefined;
                                user_id?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                status?: "rejected" | "pending" | "canceled" | "deleted" | "approved" | undefined;
                                title?: string | undefined;
                                extra?: string | undefined;
                                serial_id?: string | undefined;
                                link?: {
                                    pc_link?: string | undefined;
                                    mobile_link?: string | undefined;
                                } | undefined;
                            } | undefined;
                            task?: {
                                user_id?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                status?: "rejected" | "pending" | "approved" | "transferred" | "done" | "rm_repeat" | "processed" | "hidden" | undefined;
                                title?: string | undefined;
                                extra?: string | undefined;
                                link?: {
                                    pc_link?: string | undefined;
                                    mobile_link?: string | undefined;
                                } | undefined;
                                task_id?: string | undefined;
                                update_time?: string | undefined;
                                task_external_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=approval&resource=task&apiName=transfer&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/transfer document }
                 *
                 * 审批任务转交
                 *
                 * 对于单个审批任务进行转交操作。转交后审批流程流转给被转交人。
                 */
                transfer: (payload?: {
                    data: {
                        approval_code: string;
                        instance_code: string;
                        user_id: string;
                        comment?: string;
                        transfer_user_id: string;
                        task_id: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$_ extends Client$$ {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 打卡
     */
    attendance: {
        /**
         * approval_info
         */
        approvalInfo: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=approval_info&apiName=process&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/approval_info/process document }
             *
             * 通知审批状态更新
             *
             * 对于只使用飞书考勤系统而未使用飞书审批系统的企业，可以通过该接口更新写入飞书考勤系统中的三方系统审批状态，例如请假、加班、外出、出差、补卡等审批，状态包括通过、不通过、撤销等。
             *
             * 发起状态的审批才可以被更新为通过、不通过，已经通过的审批才可以被更新为撤销。
             */
            process: (payload?: {
                data: {
                    approval_id: string;
                    approval_type: string;
                    status: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    approval_info?: {
                        approval_id: string;
                        approval_type: "leave" | "overtime" | "trip" | "out" | "remedy";
                        status: number;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * archive_rule
         */
        archiveRule: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=archive_rule&apiName=del_report&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=del_report&project=attendance&resource=archive_rule&version=v1 document }
             */
            delReport: (payload?: {
                data: {
                    month: string;
                    operator_id: string;
                    archive_rule_id: string;
                    user_ids?: Array<string>;
                };
                params: {
                    employee_type: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        report_id?: string | undefined;
                        report_name?: {
                            zh?: string | undefined;
                            en?: string | undefined;
                            ja?: string | undefined;
                        } | undefined;
                        archive_rule_id?: string | undefined;
                        archive_rule_name?: {
                            zh?: string | undefined;
                            en?: string | undefined;
                            ja?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=archive_rule&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=attendance&resource=archive_rule&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        report_id?: string | undefined;
                        report_name?: {
                            zh?: string | undefined;
                            en?: string | undefined;
                            ja?: string | undefined;
                        } | undefined;
                        archive_rule_id?: string | undefined;
                        archive_rule_name?: {
                            zh?: string | undefined;
                            en?: string | undefined;
                            ja?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=archive_rule&apiName=upload_report&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=upload_report&project=attendance&resource=archive_rule&version=v1 document }
             */
            uploadReport: (payload?: {
                data: {
                    month: string;
                    operator_id: string;
                    archive_report_datas?: Array<{
                        member_id: string;
                        start_time: string;
                        end_time: string;
                        field_datas?: Array<{
                            code: string;
                            value?: string;
                        }>;
                    }>;
                    archive_rule_id: string;
                };
                params: {
                    employee_type: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    invalid_code?: string[] | undefined;
                    invalid_member_id?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=archive_rule&apiName=user_stats_fields_query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=user_stats_fields_query&project=attendance&resource=archive_rule&version=v1 document }
             */
            userStatsFieldsQuery: (payload?: {
                data: {
                    locale?: string;
                    month: string;
                    archive_rule_id: string;
                    operator_id: string;
                };
                params: {
                    employee_type: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    archive_report_fields?: {
                        code?: string | undefined;
                        title?: string | undefined;
                        upper_titles?: string[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 文件
         */
        file: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=file&apiName=download&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/file/download document }
             *
             * 下载文件
             *
             * 通过文件 ID 下载指定的文件。
             */
            download: (payload?: {
                path: {
                    file_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=file&apiName=upload&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/file/upload document }
             *
             * 上传文件
             *
             * 上传文件并获取文件 ID，可用于“修改用户设置”接口中的 face_key 参数。
             */
            upload: (payload?: {
                data?: {
                    file?: Buffer | fs.ReadStream;
                };
                params: {
                    file_name: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                file?: {
                    file_id: string;
                } | undefined;
            } | null>;
        };
        /**
         * 考勤组管理
         */
        group: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/create document }
             *
             * 创建或修改考勤组
             *
             * 考勤组，是对部门或者员工在某个特定场所及特定时间段内的出勤情况（包括上下班、迟到、早退、病假、婚假、丧假、公休、工作时间、加班情况等）的一种规则设定。;;通过设置考勤组，可以从部门、员工两个维度，来设定考勤方式、考勤时间、考勤地点等考勤规则。
             *
             * 出于安全考虑，目前通过该接口只允许修改自己创建的考勤组。
             */
            create: (payload?: {
                data: {
                    group: {
                        group_id?: string;
                        group_name: string;
                        time_zone: string;
                        bind_dept_ids?: Array<string>;
                        except_dept_ids?: Array<string>;
                        bind_user_ids?: Array<string>;
                        except_user_ids?: Array<string>;
                        group_leader_ids: Array<string>;
                        sub_group_leader_ids?: Array<string>;
                        allow_out_punch?: boolean;
                        out_punch_need_approval?: boolean;
                        out_punch_need_post_approval?: boolean;
                        out_punch_need_remark?: boolean;
                        out_punch_need_photo?: boolean;
                        out_punch_allowed_hide_addr?: boolean;
                        out_punch_allowed_adjust_addr?: boolean;
                        adjust_range?: number;
                        allow_pc_punch?: boolean;
                        allow_remedy?: boolean;
                        remedy_limit?: boolean;
                        remedy_limit_count?: number;
                        remedy_date_limit?: boolean;
                        remedy_date_num?: number;
                        allow_remedy_type_lack?: boolean;
                        allow_remedy_type_late?: boolean;
                        allow_remedy_type_early?: boolean;
                        allow_remedy_type_normal?: boolean;
                        show_cumulative_time?: boolean;
                        show_over_time?: boolean;
                        hide_staff_punch_time?: boolean;
                        hide_clock_in_rule?: boolean;
                        face_punch?: boolean;
                        face_punch_cfg?: number;
                        face_live_need_action?: boolean;
                        face_downgrade?: boolean;
                        replace_basic_pic?: boolean;
                        anti_cheat_punch_config?: {
                            intercept_suspected_cheat_punch: boolean;
                            check_cheat_software_punch?: boolean;
                            check_buddy_punch?: boolean;
                            check_simulate_wifi_punch?: boolean;
                            check_change_device_punch?: boolean;
                            allow_change_device_num?: number;
                            suspected_cheat_handle_method?: number;
                        };
                        machines?: Array<{
                            machine_sn: string;
                            machine_name: string;
                        }>;
                        gps_range?: number;
                        locations?: Array<{
                            location_name: string;
                            location_type: number;
                            latitude?: number;
                            longitude?: number;
                            ssid?: string;
                            bssid?: string;
                            map_type?: number;
                            address?: string;
                            ip?: string;
                            feature?: string;
                            gps_range?: number;
                        }>;
                        group_type: number;
                        punch_day_shift_ids: Array<string>;
                        free_punch_cfg?: {
                            free_start_time: string;
                            free_end_time: string;
                            punch_day: number;
                            work_day_no_punch_as_lack?: boolean;
                            work_hours_demand?: boolean;
                            work_hours?: number;
                        };
                        calendar_id: number;
                        need_punch_special_days?: Array<{
                            punch_day: number;
                            shift_id: string;
                        }>;
                        no_need_punch_special_days?: Array<{
                            punch_day: number;
                            shift_id: string;
                        }>;
                        work_day_no_punch_as_lack?: boolean;
                        effect_now?: boolean;
                        remedy_period_type?: number;
                        remedy_period_custom_date?: number;
                        punch_type?: number;
                        rest_clockIn_need_approval?: boolean;
                        clockIn_need_photo?: boolean;
                        member_status_change?: {
                            onboarding_on_no_need_punch?: boolean;
                            onboarding_off_no_need_punch?: boolean;
                            offboarding_on_no_need_punch?: boolean;
                            offboarding_off_no_need_punch?: boolean;
                        };
                        leave_need_punch?: boolean;
                        leave_need_punch_cfg?: {
                            late_minutes_as_late?: number;
                            late_minutes_as_lack?: number;
                            early_minutes_as_early?: number;
                            early_minutes_as_lack?: number;
                            not_during_shift?: boolean;
                        };
                        go_out_need_punch?: number;
                        go_out_need_punch_cfg?: {
                            late_minutes_as_late?: number;
                            late_minutes_as_lack?: number;
                            early_minutes_as_early?: number;
                            early_minutes_as_lack?: number;
                            not_during_shift?: boolean;
                        };
                        travel_need_punch?: number;
                        travel_need_punch_cfg?: {
                            late_minutes_as_late?: number;
                            late_minutes_as_lack?: number;
                            early_minutes_as_early?: number;
                            early_minutes_as_lack?: number;
                            not_during_shift?: boolean;
                        };
                        need_punch_members?: Array<{
                            rule_scope_type?: number;
                            scope_group_list?: {
                                scope_value_type?: number;
                                operation_type?: number;
                                right?: Array<{
                                    key?: string;
                                    name?: string;
                                }>;
                                member_ids?: Array<string>;
                                custom_field_ID?: string;
                                custom_field_obj_type?: string;
                            };
                        }>;
                        no_need_punch_members?: Array<{
                            rule_scope_type?: number;
                            scope_group_list?: {
                                scope_value_type?: number;
                                operation_type?: number;
                                right?: Array<{
                                    key?: string;
                                    name?: string;
                                }>;
                                member_ids?: Array<string>;
                                custom_field_ID?: string;
                                custom_field_obj_type?: string;
                            };
                        }>;
                        save_auto_changes?: boolean;
                        org_change_auto_adjust?: boolean;
                        bind_default_dept_ids?: Array<string>;
                        bind_default_user_ids?: Array<string>;
                        overtime_clock_cfg?: {
                            allow_punch_approval?: boolean;
                            need_clock_over_time_start_and_end?: boolean;
                        };
                        new_calendar_id?: string;
                        allow_apply_punch?: boolean;
                        clock_in_abnormal_settings?: {
                            ignore_until_latest_clockout?: boolean;
                        };
                    };
                    operator_id?: string;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                    dept_type: "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    group?: {
                        group_id?: string | undefined;
                        group_name: string;
                        time_zone: string;
                        bind_dept_ids?: string[] | undefined;
                        except_dept_ids?: string[] | undefined;
                        bind_user_ids?: string[] | undefined;
                        except_user_ids?: string[] | undefined;
                        group_leader_ids: Array<string>;
                        sub_group_leader_ids?: string[] | undefined;
                        allow_out_punch?: boolean | undefined;
                        out_punch_need_approval?: boolean | undefined;
                        out_punch_need_post_approval?: boolean | undefined;
                        out_punch_need_remark?: boolean | undefined;
                        out_punch_need_photo?: boolean | undefined;
                        out_punch_allowed_hide_addr?: boolean | undefined;
                        out_punch_allowed_adjust_addr?: boolean | undefined;
                        adjust_range?: number | undefined;
                        allow_pc_punch?: boolean | undefined;
                        allow_remedy?: boolean | undefined;
                        remedy_limit?: boolean | undefined;
                        remedy_limit_count?: number | undefined;
                        remedy_date_limit?: boolean | undefined;
                        remedy_date_num?: number | undefined;
                        allow_remedy_type_lack?: boolean | undefined;
                        allow_remedy_type_late?: boolean | undefined;
                        allow_remedy_type_early?: boolean | undefined;
                        allow_remedy_type_normal?: boolean | undefined;
                        show_cumulative_time?: boolean | undefined;
                        show_over_time?: boolean | undefined;
                        hide_staff_punch_time?: boolean | undefined;
                        hide_clock_in_rule?: boolean | undefined;
                        face_punch?: boolean | undefined;
                        face_punch_cfg?: number | undefined;
                        face_live_need_action?: boolean | undefined;
                        face_downgrade?: boolean | undefined;
                        replace_basic_pic?: boolean | undefined;
                        anti_cheat_punch_config?: {
                            intercept_suspected_cheat_punch: boolean;
                            check_cheat_software_punch?: boolean | undefined;
                            check_buddy_punch?: boolean | undefined;
                            check_simulate_wifi_punch?: boolean | undefined;
                            check_change_device_punch?: boolean | undefined;
                            allow_change_device_num?: number | undefined;
                            suspected_cheat_handle_method?: number | undefined;
                        } | undefined;
                        machines?: {
                            machine_sn: string;
                            machine_name: string;
                        }[] | undefined;
                        gps_range?: number | undefined;
                        locations?: {
                            location_id?: string | undefined;
                            location_name: string;
                            location_type: number;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                            ssid?: string | undefined;
                            bssid?: string | undefined;
                            map_type?: number | undefined;
                            address?: string | undefined;
                            ip?: string | undefined;
                            feature?: string | undefined;
                            gps_range?: number | undefined;
                        }[] | undefined;
                        group_type: number;
                        punch_day_shift_ids: Array<string>;
                        free_punch_cfg?: {
                            free_start_time: string;
                            free_end_time: string;
                            punch_day: number;
                            work_day_no_punch_as_lack?: boolean | undefined;
                            work_hours_demand?: boolean | undefined;
                            work_hours?: number | undefined;
                        } | undefined;
                        calendar_id: number;
                        need_punch_special_days?: {
                            punch_day: number;
                            shift_id: string;
                        }[] | undefined;
                        no_need_punch_special_days?: {
                            punch_day: number;
                            shift_id: string;
                        }[] | undefined;
                        work_day_no_punch_as_lack?: boolean | undefined;
                        effect_now?: boolean | undefined;
                        remedy_period_type?: number | undefined;
                        remedy_period_custom_date?: number | undefined;
                        punch_type?: number | undefined;
                        effect_time?: string | undefined;
                        fixshift_effect_time?: string | undefined;
                        member_effect_time?: string | undefined;
                        rest_clockIn_need_approval?: boolean | undefined;
                        clockIn_need_photo?: boolean | undefined;
                        member_status_change?: {
                            onboarding_on_no_need_punch?: boolean | undefined;
                            onboarding_off_no_need_punch?: boolean | undefined;
                            offboarding_on_no_need_punch?: boolean | undefined;
                            offboarding_off_no_need_punch?: boolean | undefined;
                        } | undefined;
                        leave_need_punch?: boolean | undefined;
                        leave_need_punch_cfg?: {
                            late_minutes_as_late?: number | undefined;
                            late_minutes_as_lack?: number | undefined;
                            early_minutes_as_early?: number | undefined;
                            early_minutes_as_lack?: number | undefined;
                            not_during_shift?: boolean | undefined;
                        } | undefined;
                        go_out_need_punch?: number | undefined;
                        go_out_need_punch_cfg?: {
                            late_minutes_as_late?: number | undefined;
                            late_minutes_as_lack?: number | undefined;
                            early_minutes_as_early?: number | undefined;
                            early_minutes_as_lack?: number | undefined;
                            not_during_shift?: boolean | undefined;
                        } | undefined;
                        travel_need_punch?: number | undefined;
                        travel_need_punch_cfg?: {
                            late_minutes_as_late?: number | undefined;
                            late_minutes_as_lack?: number | undefined;
                            early_minutes_as_early?: number | undefined;
                            early_minutes_as_lack?: number | undefined;
                            not_during_shift?: boolean | undefined;
                        } | undefined;
                        need_punch_members?: {
                            rule_scope_type?: number | undefined;
                            scope_group_list?: {
                                scope_value_type?: number | undefined;
                                operation_type?: number | undefined;
                                right?: {
                                    key?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                member_ids?: string[] | undefined;
                                custom_field_ID?: string | undefined;
                                custom_field_obj_type?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        no_need_punch_members?: {
                            rule_scope_type?: number | undefined;
                            scope_group_list?: {
                                scope_value_type?: number | undefined;
                                operation_type?: number | undefined;
                                right?: {
                                    key?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                member_ids?: string[] | undefined;
                                custom_field_ID?: string | undefined;
                                custom_field_obj_type?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        save_auto_changes?: boolean | undefined;
                        org_change_auto_adjust?: boolean | undefined;
                        bind_default_dept_ids?: string[] | undefined;
                        bind_default_user_ids?: string[] | undefined;
                        overtime_clock_cfg?: {
                            allow_punch_approval?: boolean | undefined;
                            need_clock_over_time_start_and_end?: boolean | undefined;
                        } | undefined;
                        new_calendar_id?: string | undefined;
                        allow_apply_punch?: boolean | undefined;
                        clock_in_abnormal_settings?: {
                            ignore_until_latest_clockout?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/delete document }
             *
             * 删除考勤组
             *
             * 通过班次 ID 删除班次。
             */
            delete: (payload?: {
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/get document }
             *
             * 获取考勤组详情
             *
             * 通过考勤组 ID 获取考勤组详情。
             */
            get: (payload?: {
                params: {
                    employee_type: "employee_id" | "employee_no";
                    dept_type: "open_id";
                };
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    group_id?: string | undefined;
                    group_name: string;
                    time_zone: string;
                    bind_dept_ids?: string[] | undefined;
                    except_dept_ids?: string[] | undefined;
                    bind_user_ids?: string[] | undefined;
                    except_user_ids?: string[] | undefined;
                    group_leader_ids: Array<string>;
                    sub_group_leader_ids?: string[] | undefined;
                    allow_out_punch?: boolean | undefined;
                    out_punch_need_approval?: boolean | undefined;
                    out_punch_need_post_approval?: boolean | undefined;
                    out_punch_need_remark?: boolean | undefined;
                    out_punch_need_photo?: boolean | undefined;
                    out_punch_allowed_hide_addr?: boolean | undefined;
                    out_punch_allowed_adjust_addr?: boolean | undefined;
                    adjust_range?: number | undefined;
                    allow_pc_punch?: boolean | undefined;
                    allow_remedy?: boolean | undefined;
                    remedy_limit?: boolean | undefined;
                    remedy_limit_count?: number | undefined;
                    remedy_date_limit?: boolean | undefined;
                    remedy_date_num?: number | undefined;
                    allow_remedy_type_lack?: boolean | undefined;
                    allow_remedy_type_late?: boolean | undefined;
                    allow_remedy_type_early?: boolean | undefined;
                    allow_remedy_type_normal?: boolean | undefined;
                    show_cumulative_time?: boolean | undefined;
                    show_over_time?: boolean | undefined;
                    hide_staff_punch_time?: boolean | undefined;
                    hide_clock_in_rule?: boolean | undefined;
                    face_punch?: boolean | undefined;
                    face_punch_cfg?: number | undefined;
                    face_live_need_action?: boolean | undefined;
                    face_downgrade?: boolean | undefined;
                    replace_basic_pic?: boolean | undefined;
                    anti_cheat_punch_config?: {
                        intercept_suspected_cheat_punch: boolean;
                        check_cheat_software_punch?: boolean | undefined;
                        check_buddy_punch?: boolean | undefined;
                        check_simulate_wifi_punch?: boolean | undefined;
                        check_change_device_punch?: boolean | undefined;
                        allow_change_device_num?: number | undefined;
                        suspected_cheat_handle_method?: number | undefined;
                    } | undefined;
                    machines?: {
                        machine_sn: string;
                        machine_name: string;
                    }[] | undefined;
                    gps_range?: number | undefined;
                    locations?: {
                        location_id?: string | undefined;
                        location_name: string;
                        location_type: number;
                        latitude?: number | undefined;
                        longitude?: number | undefined;
                        ssid?: string | undefined;
                        bssid?: string | undefined;
                        map_type?: number | undefined;
                        address?: string | undefined;
                        ip?: string | undefined;
                        feature?: string | undefined;
                        gps_range?: number | undefined;
                    }[] | undefined;
                    group_type: number;
                    punch_day_shift_ids: Array<string>;
                    free_punch_cfg?: {
                        free_start_time: string;
                        free_end_time: string;
                        punch_day: number;
                        work_day_no_punch_as_lack?: boolean | undefined;
                        work_hours_demand?: boolean | undefined;
                        work_hours?: number | undefined;
                    } | undefined;
                    calendar_id: number;
                    need_punch_special_days?: {
                        punch_day: number;
                        shift_id: string;
                    }[] | undefined;
                    no_need_punch_special_days?: {
                        punch_day: number;
                        shift_id: string;
                    }[] | undefined;
                    work_day_no_punch_as_lack?: boolean | undefined;
                    remedy_period_type?: number | undefined;
                    remedy_period_custom_date?: number | undefined;
                    punch_type?: number | undefined;
                    effect_time?: string | undefined;
                    fixshift_effect_time?: string | undefined;
                    member_effect_time?: string | undefined;
                    rest_clockIn_need_approval?: boolean | undefined;
                    clockIn_need_photo?: boolean | undefined;
                    member_status_change?: {
                        onboarding_on_no_need_punch?: boolean | undefined;
                        onboarding_off_no_need_punch?: boolean | undefined;
                        offboarding_on_no_need_punch?: boolean | undefined;
                        offboarding_off_no_need_punch?: boolean | undefined;
                    } | undefined;
                    leave_need_punch?: boolean | undefined;
                    leave_need_punch_cfg?: {
                        late_minutes_as_late?: number | undefined;
                        late_minutes_as_lack?: number | undefined;
                        early_minutes_as_early?: number | undefined;
                        early_minutes_as_lack?: number | undefined;
                        not_during_shift?: boolean | undefined;
                    } | undefined;
                    go_out_need_punch?: number | undefined;
                    go_out_need_punch_cfg?: {
                        late_minutes_as_late?: number | undefined;
                        late_minutes_as_lack?: number | undefined;
                        early_minutes_as_early?: number | undefined;
                        early_minutes_as_lack?: number | undefined;
                        not_during_shift?: boolean | undefined;
                    } | undefined;
                    travel_need_punch?: number | undefined;
                    travel_need_punch_cfg?: {
                        late_minutes_as_late?: number | undefined;
                        late_minutes_as_lack?: number | undefined;
                        early_minutes_as_early?: number | undefined;
                        early_minutes_as_lack?: number | undefined;
                        not_during_shift?: boolean | undefined;
                    } | undefined;
                    need_punch_members?: {
                        rule_scope_type?: number | undefined;
                        scope_group_list?: {
                            scope_value_type?: number | undefined;
                            operation_type?: number | undefined;
                            right?: {
                                key?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            member_ids?: string[] | undefined;
                            custom_field_ID?: string | undefined;
                            custom_field_obj_type?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    no_need_punch_members?: {
                        rule_scope_type?: number | undefined;
                        scope_group_list?: {
                            scope_value_type?: number | undefined;
                            operation_type?: number | undefined;
                            right?: {
                                key?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            member_ids?: string[] | undefined;
                            custom_field_ID?: string | undefined;
                            custom_field_obj_type?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    save_auto_changes?: boolean | undefined;
                    org_change_auto_adjust?: boolean | undefined;
                    bind_default_dept_ids?: string[] | undefined;
                    bind_default_user_ids?: string[] | undefined;
                    overtime_clock_cfg?: {
                        allow_punch_approval?: boolean | undefined;
                        need_clock_over_time_start_and_end?: boolean | undefined;
                    } | undefined;
                    new_calendar_id?: string | undefined;
                    allow_apply_punch?: boolean | undefined;
                    clock_in_abnormal_settings?: {
                        ignore_until_latest_clockout?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    group_list?: {
                        group_id: string;
                        group_name: string;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/list document }
             *
             * 获取考勤组列表
             *
             * 翻页获取所有考勤组列表。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    group_list?: {
                        group_id: string;
                        group_name: string;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=list_user&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list_user&project=attendance&resource=group&version=v1 document }
             */
            listUser: (payload?: {
                params: {
                    employee_type: string;
                    dept_type: string;
                    page_size?: number;
                    page_token?: string;
                    member_clock_type: number;
                };
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    users?: {
                        user_id?: string | undefined;
                        department_ids?: string[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/search document }
             *
             * 按名称查询考勤组
             *
             * 按考勤组名称查询考勤组摘要信息。查询条件支持名称精确匹配和模糊匹配两种方式。查询结果按考勤组修改时间 desc 排序，且最大记录数为 10 条。
             *
             * 该接口依赖的数据和考勤组主数据间存在数据同步延时（正常数据同步 2 秒以内），因此在使用该接口时需注意评估数据延迟潜在风险。
             */
            search: (payload?: {
                data: {
                    group_name: string;
                    exactly_matched?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    group_list?: {
                        group_id: string;
                        group_name: string;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * leave_accrual_record
         */
        leaveAccrualRecord: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=leave_accrual_record&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=attendance&resource=leave_accrual_record&version=v1 document }
             */
            patch: (payload?: {
                data: {
                    leave_granting_record_id: string;
                    employment_id: string;
                    leave_type_id: string;
                    reason: Array<{
                        lang: string;
                        value: string;
                    }>;
                    time_offset?: number;
                    expiration_date?: string;
                    quantity?: string;
                    section_type?: number;
                };
                params?: {
                    user_id_type?: "open_id" | "people_corehr_id" | "union_id" | "user_id";
                };
                path?: {
                    leave_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    record: {
                        id: string;
                        employment_id: string;
                        leave_type_id: string;
                        granting_quantity: string;
                        granting_unit: number;
                        effective_date: string;
                        expiration_date: string;
                        granted_by: number;
                        reason: Array<{
                            lang: string;
                            value: string;
                        }>;
                        created_at: string;
                        created_by: string;
                        updated_at: string;
                        updated_by: string;
                        section_type?: number;
                    };
                } | undefined;
            }>;
        };
        /**
         * leave_employ_expire_record
         */
        leaveEmployExpireRecord: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=leave_employ_expire_record&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=attendance&resource=leave_employ_expire_record&version=v1 document }
             */
            get: (payload?: {
                data: {
                    employment_id: string;
                    leave_type_id: string;
                    start_expiration_date: string;
                    end_expiration_date: string;
                    time_offset?: number;
                };
                params?: {
                    user_id_type?: "open_id" | "people_corehr_id" | "union_id" | "user_id";
                };
                path?: {
                    leave_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    records: Array<{
                        id: string;
                        employment_id: string;
                        leave_type_id: string;
                        granting_quantity: string;
                        left_granting_quantity: string;
                        granting_unit: number;
                        effective_date: string;
                        expiration_date: string;
                        reason: Array<{
                            lang: string;
                            value: string;
                        }>;
                        is_update_by_external: boolean;
                        accrual_source: number;
                        leave_sub_type_id: string;
                        section_type?: number;
                    }>;
                } | undefined;
            }>;
        };
        /**
         * 考勤班次
         */
        shift: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/create document }
             *
             * 创建班次
             *
             * 班次是描述一次考勤任务时间规则的统称，比如一天打多少次卡，每次卡的上下班时间，晚到多长时间算迟到，晚到多长时间算缺卡等。
             *
             * - 创建一个考勤组前，必须先创建一个或者多个班次。;- 一个公司内的班次是共享的，你可以直接引用他人创建的班次，但是需要注意的是，若他人修改了班次，会影响到你的考勤组及其考勤结果。
             */
            create: (payload?: {
                data: {
                    shift_name: string;
                    punch_times: number;
                    sub_shift_leader_ids?: Array<string>;
                    is_flexible?: boolean;
                    flexible_minutes?: number;
                    flexible_rule?: Array<{
                        flexible_early_minutes: number;
                        flexible_late_minutes: number;
                    }>;
                    no_need_off?: boolean;
                    punch_time_rule: Array<{
                        on_time: string;
                        off_time: string;
                        late_minutes_as_late: number;
                        late_minutes_as_lack: number;
                        on_advance_minutes: number;
                        early_minutes_as_early: number;
                        early_minutes_as_lack: number;
                        off_delay_minutes: number;
                        late_minutes_as_serious_late?: number;
                        no_need_on?: boolean;
                        no_need_off?: boolean;
                    }>;
                    late_off_late_on_rule?: Array<{
                        late_off_minutes: number;
                        late_on_minutes: number;
                    }>;
                    rest_time_rule?: Array<{
                        rest_begin_time: string;
                        rest_end_time: string;
                    }>;
                    overtime_rule?: Array<{
                        on_overtime: string;
                        off_overtime: string;
                    }>;
                    day_type?: number;
                    overtime_rest_time_rule?: Array<{
                        rest_begin_time: string;
                        rest_end_time: string;
                    }>;
                    late_minutes_as_serious_late?: number;
                    shift_middle_time_rule?: {
                        middle_time_type?: number;
                        fixed_middle_time?: string;
                    };
                    shift_attendance_time_config?: {
                        attendance_time?: number;
                        on_attendance_time?: number;
                        off_attendance_time?: number;
                    };
                    late_off_late_on_setting?: {
                        late_off_base_on_time_type?: number;
                        late_on_base_on_time_type?: number;
                    };
                    id?: string;
                    rest_time_flexible_configs?: Array<{
                        need_flexible?: boolean;
                        late_mins?: number;
                    }>;
                };
                params?: {
                    employee_type?: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    shift?: {
                        shift_id: string;
                        shift_name: string;
                        punch_times: number;
                        sub_shift_leader_ids?: string[] | undefined;
                        is_flexible?: boolean | undefined;
                        flexible_minutes?: number | undefined;
                        flexible_rule?: {
                            flexible_early_minutes: number;
                            flexible_late_minutes: number;
                        }[] | undefined;
                        no_need_off?: boolean | undefined;
                        punch_time_rule: Array<{
                            on_time: string;
                            off_time: string;
                            late_minutes_as_late: number;
                            late_minutes_as_lack: number;
                            on_advance_minutes: number;
                            early_minutes_as_early: number;
                            early_minutes_as_lack: number;
                            off_delay_minutes: number;
                            late_minutes_as_serious_late?: number;
                            no_need_on?: boolean;
                            no_need_off?: boolean;
                        }>;
                        late_off_late_on_rule?: {
                            late_off_minutes: number;
                            late_on_minutes: number;
                        }[] | undefined;
                        rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        overtime_rule?: {
                            on_overtime: string;
                            off_overtime: string;
                        }[] | undefined;
                        day_type?: number | undefined;
                        overtime_rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        late_minutes_as_serious_late?: number | undefined;
                        shift_middle_time_rule?: {
                            middle_time_type?: number | undefined;
                            fixed_middle_time?: string | undefined;
                        } | undefined;
                        shift_attendance_time_config?: {
                            attendance_time?: number | undefined;
                            on_attendance_time?: number | undefined;
                            off_attendance_time?: number | undefined;
                        } | undefined;
                        late_off_late_on_setting?: {
                            late_off_base_on_time_type?: number | undefined;
                            late_on_base_on_time_type?: number | undefined;
                        } | undefined;
                        id?: string | undefined;
                        rest_time_flexible_configs?: {
                            need_flexible?: boolean | undefined;
                            late_mins?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/delete document }
             *
             * 删除班次
             *
             * 通过班次 ID 删除班次。
             */
            delete: (payload?: {
                path: {
                    shift_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/get document }
             *
             * 获取班次详情
             *
             * 通过班次 ID 获取班次详情。
             */
            get: (payload?: {
                path: {
                    shift_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    shift_id: string;
                    shift_name: string;
                    punch_times: number;
                    sub_shift_leader_ids?: string[] | undefined;
                    is_flexible?: boolean | undefined;
                    flexible_minutes?: number | undefined;
                    flexible_rule?: {
                        flexible_early_minutes: number;
                        flexible_late_minutes: number;
                    }[] | undefined;
                    no_need_off?: boolean | undefined;
                    punch_time_rule: Array<{
                        on_time: string;
                        off_time: string;
                        late_minutes_as_late: number;
                        late_minutes_as_lack: number;
                        on_advance_minutes: number;
                        early_minutes_as_early: number;
                        early_minutes_as_lack: number;
                        off_delay_minutes: number;
                        late_minutes_as_serious_late?: number;
                        no_need_on?: boolean;
                        no_need_off?: boolean;
                    }>;
                    late_off_late_on_rule?: {
                        late_off_minutes: number;
                        late_on_minutes: number;
                    }[] | undefined;
                    rest_time_rule?: {
                        rest_begin_time: string;
                        rest_end_time: string;
                    }[] | undefined;
                    overtime_rule?: {
                        on_overtime: string;
                        off_overtime: string;
                    }[] | undefined;
                    day_type?: number | undefined;
                    overtime_rest_time_rule?: {
                        rest_begin_time: string;
                        rest_end_time: string;
                    }[] | undefined;
                    late_minutes_as_serious_late?: number | undefined;
                    shift_middle_time_rule?: {
                        middle_time_type?: number | undefined;
                        fixed_middle_time?: string | undefined;
                    } | undefined;
                    shift_attendance_time_config?: {
                        attendance_time?: number | undefined;
                        on_attendance_time?: number | undefined;
                        off_attendance_time?: number | undefined;
                    } | undefined;
                    late_off_late_on_setting?: {
                        late_off_base_on_time_type?: number | undefined;
                        late_on_base_on_time_type?: number | undefined;
                    } | undefined;
                    id?: string | undefined;
                    rest_time_flexible_configs?: {
                        need_flexible?: boolean | undefined;
                        late_mins?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    shift_list?: {
                        shift_id: string;
                        shift_name: string;
                        punch_times: number;
                        sub_shift_leader_ids?: string[] | undefined;
                        is_flexible?: boolean | undefined;
                        flexible_minutes?: number | undefined;
                        flexible_rule?: {
                            flexible_early_minutes: number;
                            flexible_late_minutes: number;
                        }[] | undefined;
                        no_need_off?: boolean | undefined;
                        punch_time_rule: Array<{
                            on_time: string;
                            off_time: string;
                            late_minutes_as_late: number;
                            late_minutes_as_lack: number;
                            on_advance_minutes: number;
                            early_minutes_as_early: number;
                            early_minutes_as_lack: number;
                            off_delay_minutes: number;
                            late_minutes_as_serious_late?: number;
                            no_need_on?: boolean;
                            no_need_off?: boolean;
                        }>;
                        late_off_late_on_rule?: {
                            late_off_minutes: number;
                            late_on_minutes: number;
                        }[] | undefined;
                        rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        overtime_rule?: {
                            on_overtime: string;
                            off_overtime: string;
                        }[] | undefined;
                        day_type?: number | undefined;
                        overtime_rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        late_minutes_as_serious_late?: number | undefined;
                        shift_middle_time_rule?: {
                            middle_time_type?: number | undefined;
                            fixed_middle_time?: string | undefined;
                        } | undefined;
                        shift_attendance_time_config?: {
                            attendance_time?: number | undefined;
                            on_attendance_time?: number | undefined;
                            off_attendance_time?: number | undefined;
                        } | undefined;
                        late_off_late_on_setting?: {
                            late_off_base_on_time_type?: number | undefined;
                            late_on_base_on_time_type?: number | undefined;
                        } | undefined;
                        id?: string | undefined;
                        rest_time_flexible_configs?: {
                            need_flexible?: boolean | undefined;
                            late_mins?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/list document }
             *
             * 获取班次列表
             *
             * 翻页获取所有班次列表。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    shift_list?: {
                        shift_id: string;
                        shift_name: string;
                        punch_times: number;
                        sub_shift_leader_ids?: string[] | undefined;
                        is_flexible?: boolean | undefined;
                        flexible_minutes?: number | undefined;
                        flexible_rule?: {
                            flexible_early_minutes: number;
                            flexible_late_minutes: number;
                        }[] | undefined;
                        no_need_off?: boolean | undefined;
                        punch_time_rule: Array<{
                            on_time: string;
                            off_time: string;
                            late_minutes_as_late: number;
                            late_minutes_as_lack: number;
                            on_advance_minutes: number;
                            early_minutes_as_early: number;
                            early_minutes_as_lack: number;
                            off_delay_minutes: number;
                            late_minutes_as_serious_late?: number;
                            no_need_on?: boolean;
                            no_need_off?: boolean;
                        }>;
                        late_off_late_on_rule?: {
                            late_off_minutes: number;
                            late_on_minutes: number;
                        }[] | undefined;
                        rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        overtime_rule?: {
                            on_overtime: string;
                            off_overtime: string;
                        }[] | undefined;
                        day_type?: number | undefined;
                        overtime_rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        late_minutes_as_serious_late?: number | undefined;
                        shift_middle_time_rule?: {
                            middle_time_type?: number | undefined;
                            fixed_middle_time?: string | undefined;
                        } | undefined;
                        shift_attendance_time_config?: {
                            attendance_time?: number | undefined;
                            on_attendance_time?: number | undefined;
                            off_attendance_time?: number | undefined;
                        } | undefined;
                        late_off_late_on_setting?: {
                            late_off_base_on_time_type?: number | undefined;
                            late_on_base_on_time_type?: number | undefined;
                        } | undefined;
                        id?: string | undefined;
                        rest_time_flexible_configs?: {
                            need_flexible?: boolean | undefined;
                            late_mins?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/query document }
             *
             * 按名称查询班次
             *
             * 通过班次的名称查询班次信息。
             */
            query: (payload?: {
                params: {
                    shift_name: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    shift_id: string;
                    shift_name: string;
                    punch_times: number;
                    sub_shift_leader_ids?: string[] | undefined;
                    is_flexible?: boolean | undefined;
                    flexible_minutes?: number | undefined;
                    flexible_rule?: {
                        flexible_early_minutes: number;
                        flexible_late_minutes: number;
                    }[] | undefined;
                    no_need_off?: boolean | undefined;
                    punch_time_rule: Array<{
                        on_time: string;
                        off_time: string;
                        late_minutes_as_late: number;
                        late_minutes_as_lack: number;
                        on_advance_minutes: number;
                        early_minutes_as_early: number;
                        early_minutes_as_lack: number;
                        off_delay_minutes: number;
                        late_minutes_as_serious_late?: number;
                        no_need_on?: boolean;
                        no_need_off?: boolean;
                    }>;
                    late_off_late_on_rule?: {
                        late_off_minutes: number;
                        late_on_minutes: number;
                    }[] | undefined;
                    rest_time_rule?: {
                        rest_begin_time: string;
                        rest_end_time: string;
                    }[] | undefined;
                    overtime_rule?: {
                        on_overtime: string;
                        off_overtime: string;
                    }[] | undefined;
                    day_type?: number | undefined;
                    overtime_rest_time_rule?: {
                        rest_begin_time: string;
                        rest_end_time: string;
                    }[] | undefined;
                    late_minutes_as_serious_late?: number | undefined;
                    shift_middle_time_rule?: {
                        middle_time_type?: number | undefined;
                        fixed_middle_time?: string | undefined;
                    } | undefined;
                    shift_attendance_time_config?: {
                        attendance_time?: number | undefined;
                        on_attendance_time?: number | undefined;
                        off_attendance_time?: number | undefined;
                    } | undefined;
                    late_off_late_on_setting?: {
                        late_off_base_on_time_type?: number | undefined;
                        late_on_base_on_time_type?: number | undefined;
                    } | undefined;
                    id?: string | undefined;
                    rest_time_flexible_configs?: {
                        need_flexible?: boolean | undefined;
                        late_mins?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 假勤审批
         */
        userApproval: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_approval&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_approval/create document }
             *
             * 写入审批结果
             *
             * 由于部分企业使用的是自己的审批系统，而不是飞书审批系统，因此员工的请假、加班等数据无法流入到飞书考勤系统中，导致员工在请假时间段内依然收到打卡提醒，并且被记为缺卡。;;对于这些只使用飞书考勤系统，而未使用飞书审批系统的企业，可以通过考勤开放接口的形式，将三方审批结果数据回写到飞书考勤系统中。
             *
             * 目前支持写入加班、请假、出差和外出这四种审批结果，写入只会追加(insert)，不会覆盖(update)（开放接口导入的加班假期记录，在管理后台的假期加班里查不到，只能通过[获取审批通过数据](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_approval/query)来查询）
             */
            create: (payload?: {
                data?: {
                    user_approval?: {
                        user_id: string;
                        date: string;
                        outs?: Array<{
                            uniq_id: string;
                            unit: number;
                            interval: number;
                            start_time: string;
                            end_time: string;
                            i18n_names: {
                                ch?: string;
                                en?: string;
                                ja?: string;
                            };
                            default_locale: string;
                            reason: string;
                            idempotent_id?: string;
                            correct_process_id?: Array<string>;
                            cancel_process_id?: Array<string>;
                            process_id?: Array<string>;
                        }>;
                        leaves?: Array<{
                            uniq_id?: string;
                            unit: number;
                            interval: number;
                            start_time: string;
                            end_time: string;
                            i18n_names: {
                                ch?: string;
                                en?: string;
                                ja?: string;
                            };
                            default_locale: "ch" | "en" | "ja";
                            reason: string;
                            idempotent_id?: string;
                        }>;
                        overtime_works?: Array<{
                            duration: number;
                            unit: number;
                            category: number;
                            type: number;
                            start_time: string;
                            end_time: string;
                            reason?: string;
                            idempotent_id?: string;
                            correct_process_id?: Array<string>;
                            cancel_process_id?: Array<string>;
                            process_id?: Array<string>;
                        }>;
                        trips?: Array<{
                            start_time: string;
                            end_time: string;
                            reason: string;
                            approve_pass_time: string;
                            approve_apply_time: string;
                            idempotent_id?: string;
                            correct_process_id?: Array<string>;
                            cancel_process_id?: Array<string>;
                            process_id?: Array<string>;
                            departure?: {
                                region_level?: string;
                                region_id?: string;
                            };
                            destinations?: Array<{
                                region_level?: string;
                                region_id?: string;
                            }>;
                            transportation?: Array<number>;
                            trip_type?: number;
                            remarks?: string;
                        }>;
                        time_zone?: string;
                    };
                };
                params: {
                    employee_type: "employee_id" | "employee_no" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_approval?: {
                        user_id: string;
                        date: string;
                        outs?: {
                            approval_id?: string | undefined;
                            uniq_id: string;
                            unit: number;
                            interval: number;
                            start_time: string;
                            end_time: string;
                            i18n_names: {
                                ch?: string;
                                en?: string;
                                ja?: string;
                            };
                            default_locale: string;
                            reason: string;
                            approve_pass_time?: string | undefined;
                            approve_apply_time?: string | undefined;
                            idempotent_id?: string | undefined;
                            correct_process_id?: string[] | undefined;
                            cancel_process_id?: string[] | undefined;
                            process_id?: string[] | undefined;
                        }[] | undefined;
                        leaves?: {
                            approval_id?: string | undefined;
                            uniq_id?: string | undefined;
                            unit: number;
                            interval: number;
                            start_time: string;
                            end_time: string;
                            i18n_names: {
                                ch?: string;
                                en?: string;
                                ja?: string;
                            };
                            default_locale: "ch" | "en" | "ja";
                            reason: string;
                            approve_pass_time?: string | undefined;
                            approve_apply_time?: string | undefined;
                            idempotent_id?: string | undefined;
                        }[] | undefined;
                        overtime_works?: {
                            approval_id?: string | undefined;
                            duration: number;
                            unit: number;
                            category: number;
                            type: number;
                            start_time: string;
                            end_time: string;
                            reason?: string | undefined;
                            idempotent_id?: string | undefined;
                            correct_process_id?: string[] | undefined;
                            cancel_process_id?: string[] | undefined;
                            process_id?: string[] | undefined;
                        }[] | undefined;
                        trips?: {
                            approval_id?: string | undefined;
                            start_time: string;
                            end_time: string;
                            reason: string;
                            approve_pass_time: string;
                            approve_apply_time: string;
                            idempotent_id?: string | undefined;
                            correct_process_id?: string[] | undefined;
                            cancel_process_id?: string[] | undefined;
                            process_id?: string[] | undefined;
                            departure?: {
                                region_level?: string | undefined;
                                region_id?: string | undefined;
                            } | undefined;
                            destinations?: {
                                region_level?: string | undefined;
                                region_id?: string | undefined;
                            }[] | undefined;
                            transportation?: number[] | undefined;
                            trip_type?: number | undefined;
                            remarks?: string | undefined;
                        }[] | undefined;
                        time_zone?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_approval&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_approval/query document }
             *
             * 获取审批通过数据
             *
             * 获取员工在某段时间内的请假、加班、外出和出差四种审批的通过数据。
             *
             * 请假的假期时长字段，暂未开放提供，待后续提供。
             */
            query: (payload?: {
                data: {
                    user_ids: Array<string>;
                    check_date_from: number;
                    check_date_to: number;
                    check_date_type?: "PeriodTime" | "CreateTime" | "UpdateTime";
                    status?: number;
                    check_time_from?: string;
                    check_time_to?: string;
                };
                params: {
                    employee_type: "employee_id" | "employee_no" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_approvals?: {
                        user_id: string;
                        date: string;
                        outs?: {
                            approval_id?: string | undefined;
                            uniq_id: string;
                            unit: number;
                            interval: number;
                            start_time: string;
                            end_time: string;
                            i18n_names: {
                                ch?: string;
                                en?: string;
                                ja?: string;
                            };
                            default_locale: string;
                            reason: string;
                            approve_pass_time?: string | undefined;
                            approve_apply_time?: string | undefined;
                            idempotent_id?: string | undefined;
                            correct_process_id?: string[] | undefined;
                            cancel_process_id?: string[] | undefined;
                            process_id?: string[] | undefined;
                        }[] | undefined;
                        leaves?: {
                            approval_id?: string | undefined;
                            uniq_id?: string | undefined;
                            unit: number;
                            interval: number;
                            start_time: string;
                            end_time: string;
                            i18n_names: {
                                ch?: string;
                                en?: string;
                                ja?: string;
                            };
                            default_locale: "ch" | "en" | "ja";
                            reason: string;
                            approve_pass_time?: string | undefined;
                            approve_apply_time?: string | undefined;
                            idempotent_id?: string | undefined;
                        }[] | undefined;
                        overtime_works?: {
                            approval_id?: string | undefined;
                            duration: number;
                            unit: number;
                            category: number;
                            type: number;
                            start_time: string;
                            end_time: string;
                            reason?: string | undefined;
                            idempotent_id?: string | undefined;
                            correct_process_id?: string[] | undefined;
                            cancel_process_id?: string[] | undefined;
                            process_id?: string[] | undefined;
                        }[] | undefined;
                        trips?: {
                            approval_id?: string | undefined;
                            start_time: string;
                            end_time: string;
                            reason: string;
                            approve_pass_time: string;
                            approve_apply_time: string;
                            idempotent_id?: string | undefined;
                            correct_process_id?: string[] | undefined;
                            cancel_process_id?: string[] | undefined;
                            process_id?: string[] | undefined;
                            departure?: {
                                region_level?: string | undefined;
                                region_id?: string | undefined;
                            } | undefined;
                            destinations?: {
                                region_level?: string | undefined;
                                region_id?: string | undefined;
                            }[] | undefined;
                            transportation?: number[] | undefined;
                            trip_type?: number | undefined;
                            remarks?: string | undefined;
                        }[] | undefined;
                        time_zone?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 考勤排班
         */
        userDailyShift: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_daily_shift&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_daily_shift/batch_create document }
             *
             * 创建或修改班表
             *
             * 班表是用来描述考勤组内人员每天按哪个班次进行上班。目前班表支持按一个整月对一位或多位人员进行排班。
             */
            batchCreate: (payload?: {
                data: {
                    user_daily_shifts: Array<{
                        group_id: string;
                        shift_id: string;
                        month: number;
                        user_id: string;
                        day_no: number;
                        is_clear_schedule?: boolean;
                    }>;
                    operator_id?: string;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_daily_shifts?: {
                        group_id: string;
                        shift_id: string;
                        month: number;
                        user_id: string;
                        day_no: number;
                        is_clear_schedule?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_daily_shift&apiName=batch_create_temp&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create_temp&project=attendance&resource=user_daily_shift&version=v1 document }
             */
            batchCreateTemp: (payload?: {
                data: {
                    user_tmp_daily_shifts: Array<{
                        group_id: string;
                        user_id: string;
                        date: number;
                        shift_name: string;
                        punch_time_simple_rules: Array<{
                            on_time: string;
                            off_time: string;
                        }>;
                    }>;
                    operator_id?: string;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_tmp_daily_shifts?: {
                        group_id: string;
                        user_id: string;
                        date: number;
                        shift_name: string;
                        punch_time_simple_rules: Array<{
                            on_time: string;
                            off_time: string;
                        }>;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_daily_shift&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_daily_shift/query document }
             *
             * 查询班表信息
             *
             * 支持查询多个用户的排班情况，查询的时间跨度不能超过 30 天。
             */
            query: (payload?: {
                data: {
                    user_ids: Array<string>;
                    check_date_from: number;
                    check_date_to: number;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_daily_shifts?: {
                        group_id: string;
                        shift_id: string;
                        month: number;
                        user_id: string;
                        day_no: number;
                        is_clear_schedule?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * user_flow
         */
        userFlow: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_flow&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/batch_create document }
             *
             * 导入打卡流水记录
             *
             * 导入授权内员工的打卡流水记录。导入后，会根据员工所在的考勤组班次规则，计算最终的打卡状态与结果。
             *
             * 适用于考勤机数据导入等场景。
             */
            batchCreate: (payload?: {
                data: {
                    flow_records: Array<{
                        user_id: string;
                        creator_id: string;
                        location_name: string;
                        check_time: string;
                        comment: string;
                        record_id?: string;
                        longitude?: number;
                        latitude?: number;
                        ssid?: string;
                        bssid?: string;
                        is_field?: boolean;
                        is_wifi?: boolean;
                        type?: number;
                        photo_urls?: Array<string>;
                        device_id?: string;
                        check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo";
                        external_id?: string;
                        idempotent_id?: string;
                    }>;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    flow_records?: {
                        user_id: string;
                        creator_id: string;
                        location_name: string;
                        check_time: string;
                        comment: string;
                        record_id?: string | undefined;
                        longitude?: number | undefined;
                        latitude?: number | undefined;
                        ssid?: string | undefined;
                        bssid?: string | undefined;
                        is_field?: boolean | undefined;
                        is_wifi?: boolean | undefined;
                        type?: number | undefined;
                        photo_urls?: string[] | undefined;
                        device_id?: string | undefined;
                        check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo" | undefined;
                        external_id?: string | undefined;
                        idempotent_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_flow&apiName=batch_del&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_del&project=attendance&resource=user_flow&version=v1 document }
             *
             * 批量删除流水
             */
            batchDel: (payload?: {
                data: {
                    record_ids: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    success_record_ids?: string[] | undefined;
                    fail_record_ids?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_flow&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/get document }
             *
             * 获取打卡流水记录
             *
             * 通过打卡记录 ID 获取用户的打卡流水记录。
             */
            get: (payload?: {
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
                path: {
                    user_flow_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_id: string;
                    creator_id: string;
                    location_name: string;
                    check_time: string;
                    comment: string;
                    record_id?: string | undefined;
                    longitude?: number | undefined;
                    latitude?: number | undefined;
                    ssid?: string | undefined;
                    bssid?: string | undefined;
                    is_field?: boolean | undefined;
                    is_wifi?: boolean | undefined;
                    type?: number | undefined;
                    photo_urls?: string[] | undefined;
                    device_id?: string | undefined;
                    check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo" | undefined;
                    external_id?: string | undefined;
                    idempotent_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_flow&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/query document }
             *
             * 批量查询打卡流水记录
             *
             * 批量查询授权内员工的实际打卡流水记录。例如，企业给一个员工设定的班次是上午 9 点和下午 6 点各打一次上下班卡，但是该员工在这期间打了多次卡，该接口会把所有的打卡记录都返回。
             *
             * 如果只需获取打卡结果，而不需要详细的打卡数据，可使用“获取打卡结果”的接口。
             */
            query: (payload?: {
                data: {
                    user_ids: Array<string>;
                    check_time_from: string;
                    check_time_to: string;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                    include_terminated_user?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_flow_results?: {
                        user_id: string;
                        creator_id: string;
                        location_name: string;
                        check_time: string;
                        comment: string;
                        record_id?: string | undefined;
                        longitude?: number | undefined;
                        latitude?: number | undefined;
                        ssid?: string | undefined;
                        bssid?: string | undefined;
                        is_field?: boolean | undefined;
                        is_wifi?: boolean | undefined;
                        type?: number | undefined;
                        photo_urls?: string[] | undefined;
                        device_id?: string | undefined;
                        check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo" | undefined;
                        external_id?: string | undefined;
                        idempotent_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 用户设置
         */
        userSetting: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_setting&apiName=modify&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_setting/modify document }
             *
             * 修改用户设置
             *
             * 修改授权内员工的用户设置信息，包括人脸照片文件 ID。
             */
            modify: (payload?: {
                data?: {
                    user_setting?: {
                        user_id: string;
                        face_key: string;
                        face_key_update_time?: string;
                    };
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_setting?: {
                        user_id: string;
                        face_key: string;
                        face_key_update_time?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_setting&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_setting/query document }
             *
             * 批量查询用户设置
             *
             * 批量查询授权内员工的用户设置信息，包括人脸照片文件 ID、人脸照片更新时间。
             */
            query: (payload?: {
                data: {
                    user_ids: Array<string>;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_settings?: {
                        user_id: string;
                        face_key: string;
                        face_key_update_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 考勤统计
         */
        userStatsData: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_stats_data&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_stats_data/query document }
             *
             * 查询统计数据
             *
             * 查询日度统计或月度统计的统计数据。
             */
            query: (payload?: {
                data: {
                    locale: "en" | "ja" | "zh";
                    stats_type: "daily" | "month";
                    start_date: number;
                    end_date: number;
                    user_ids?: Array<string>;
                    need_history?: boolean;
                    current_group_only?: boolean;
                    user_id?: string;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_datas?: {
                        name: string;
                        user_id: string;
                        datas?: {
                            code: string;
                            value: string;
                            features?: {
                                key: string;
                                value: string;
                            }[] | undefined;
                            title?: string | undefined;
                            duration_num?: {
                                day?: string | undefined;
                                half_day?: string | undefined;
                                hour?: string | undefined;
                                half_hour?: string | undefined;
                                minute?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    invalid_user_list?: string[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * user_stats_field
         */
        userStatsField: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_stats_field&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_stats_field/query document }
             *
             * 查询统计表头
             *
             * 查询考勤统计支持的日度统计或月度统计的统计表头。
             */
            query: (payload?: {
                data: {
                    locale: "en" | "ja" | "zh";
                    stats_type: "daily" | "month";
                    start_date: number;
                    end_date: number;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_stats_field?: {
                        stats_type: "daily" | "month";
                        user_id: string;
                        fields: Array<{
                            code: string;
                            title: string;
                            child_fields?: Array<{
                                code: string;
                                title: string;
                                time_unit?: string;
                            }>;
                        }>;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * user_stats_view
         */
        userStatsView: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_stats_view&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_stats_view/query document }
             *
             * 查询统计设置
             *
             * 查询开发者定制的日度统计或月度统计的统计报表表头设置信息。
             */
            query: (payload?: {
                data: {
                    locale: "en" | "ja" | "zh";
                    stats_type: "daily" | "month";
                    user_id?: string;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    view?: {
                        view_id: string;
                        stats_type: "daily" | "month";
                        user_id: string;
                        items?: {
                            code: string;
                            title?: string | undefined;
                            child_items?: {
                                code: string;
                                value: string;
                                title?: string | undefined;
                                column_type?: number | undefined;
                                read_only?: boolean | undefined;
                                min_value?: string | undefined;
                                max_value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_stats_view&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_stats_view/update document }
             *
             * 更新统计设置
             *
             * 更新开发者定制的日度统计或月度统计的统计报表表头设置信息。
             */
            update: (payload?: {
                data: {
                    view: {
                        view_id: string;
                        stats_type: "daily" | "month";
                        user_id: string;
                        items?: Array<{
                            code: string;
                            child_items?: Array<{
                                code: string;
                                value: string;
                            }>;
                        }>;
                    };
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
                path: {
                    user_stats_view_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    view?: {
                        view_id: string;
                        stats_type: "daily" | "month";
                        user_id: string;
                        items?: {
                            code: string;
                            title?: string | undefined;
                            child_items?: {
                                code: string;
                                value: string;
                                title?: string | undefined;
                                column_type?: number | undefined;
                                read_only?: boolean | undefined;
                                min_value?: string | undefined;
                                max_value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 考勤记录
         */
        userTask: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_task&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_task/query document }
             *
             * 获取打卡结果
             *
             * 获取企业内员工的实际打卡结果，包括上班打卡结果和下班打卡结果。
             *
             * - 如果企业给一个员工设定的班次是上午 9 点和下午 6 点各打一次上下班卡，即使员工在这期间打了多次卡，该接口也只会返回 1 条记录。;- 如果要获取打卡的详细数据，如打卡位置等信息，可使用“获取打卡流水记录”或“批量查询打卡流水记录”的接口。
             */
            query: (payload?: {
                data: {
                    user_ids: Array<string>;
                    check_date_from: number;
                    check_date_to: number;
                    need_overtime_result?: boolean;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                    ignore_invalid_users?: boolean;
                    include_terminated_user?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_task_results?: {
                        result_id: string;
                        user_id: string;
                        employee_name: string;
                        day: number;
                        group_id: string;
                        shift_id: string;
                        records: Array<{
                            check_in_record_id: string;
                            check_in_record?: {
                                user_id: string;
                                creator_id: string;
                                location_name: string;
                                check_time: string;
                                comment: string;
                                record_id?: string;
                                longitude?: number;
                                latitude?: number;
                                ssid?: string;
                                bssid?: string;
                                is_field?: boolean;
                                is_wifi?: boolean;
                                type?: number;
                                photo_urls?: Array<string>;
                                device_id?: string;
                                check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo";
                                external_id?: string;
                                idempotent_id?: string;
                            };
                            check_out_record_id: string;
                            check_out_record?: {
                                user_id: string;
                                creator_id: string;
                                location_name: string;
                                check_time: string;
                                comment: string;
                                record_id?: string;
                                longitude?: number;
                                latitude?: number;
                                ssid?: string;
                                bssid?: string;
                                is_field?: boolean;
                                is_wifi?: boolean;
                                type?: number;
                                photo_urls?: Array<string>;
                                device_id?: string;
                                check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo";
                                external_id?: string;
                                idempotent_id?: string;
                            };
                            check_in_result: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "Lack" | "Todo";
                            check_out_result: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "Lack" | "Todo";
                            check_in_result_supplement: "None" | "ManagerModification" | "CardReplacement" | "ShiftChange" | "Travel" | "Leave" | "GoOut" | "CardReplacementApplication" | "FieldPunch";
                            check_out_result_supplement: "None" | "ManagerModification" | "CardReplacement" | "ShiftChange" | "Travel" | "Leave" | "GoOut" | "CardReplacementApplication" | "FieldPunch";
                            check_in_shift_time?: string;
                            check_out_shift_time?: string;
                            task_shift_type?: number;
                        }>;
                    }[] | undefined;
                    invalid_user_ids?: string[] | undefined;
                    unauthorized_user_ids?: string[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 考勤补卡
         */
        userTaskRemedy: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_task_remedy&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_task_remedy/create document }
             *
             * 通知补卡审批发起
             *
             * 对于只使用飞书考勤系统而未使用飞书审批系统的企业，可以通过该接口，将在三方审批系统中发起的补卡审批数据，写入到飞书考勤系统中，状态为审批中。写入后可以由[通知审批状态更新](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/approval_info/process) 进行状态更新
             */
            create: (payload?: {
                data: {
                    user_id: string;
                    remedy_date: number;
                    punch_no: number;
                    work_type: number;
                    remedy_time: string;
                    reason: string;
                    time?: string;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_remedy?: {
                        user_id: string;
                        remedy_date: number;
                        punch_no: number;
                        work_type: number;
                        approval_id?: string | undefined;
                        remedy_time: string;
                        status?: number | undefined;
                        reason: string;
                        time?: string | undefined;
                        time_zone?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_task_remedy&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_task_remedy/query document }
             *
             * 获取补卡记录
             *
             * 获取授权内员工的补卡记录。
             */
            query: (payload?: {
                data: {
                    user_ids: Array<string>;
                    check_time_from: string;
                    check_time_to: string;
                    check_date_type?: "PeriodTime" | "CreateTime" | "UpdateTime";
                    status?: number;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_remedys?: {
                        user_id: string;
                        remedy_date: number;
                        punch_no: number;
                        work_type: number;
                        approval_id?: string | undefined;
                        remedy_time: string;
                        status?: number | undefined;
                        reason: string;
                        time?: string | undefined;
                        time_zone?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_task_remedy&apiName=query_user_allowed_remedys&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_task_remedy/query_user_allowed_remedys document }
             *
             * 获取用户可补卡时间
             *
             * 获取用户某天可以补的第几次上 / 下班卡的时间。
             */
            queryUserAllowedRemedys: (payload?: {
                data: {
                    user_id: string;
                    remedy_date: number;
                };
                params: {
                    employee_type: "employee_id" | "employee_no";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_allowed_remedys?: {
                        user_id: string;
                        remedy_date: number;
                        is_free_punch?: boolean | undefined;
                        punch_no?: number | undefined;
                        work_type?: number | undefined;
                        punch_status?: string | undefined;
                        normal_punch_time?: string | undefined;
                        remedy_start_time?: string | undefined;
                        remedy_end_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * approval_info
             */
            approvalInfo: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=approval_info&apiName=process&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/approval_info/process document }
                 *
                 * 通知审批状态更新
                 *
                 * 对于只使用飞书考勤系统而未使用飞书审批系统的企业，可以通过该接口更新写入飞书考勤系统中的三方系统审批状态，例如请假、加班、外出、出差、补卡等审批，状态包括通过、不通过、撤销等。
                 *
                 * 发起状态的审批才可以被更新为通过、不通过，已经通过的审批才可以被更新为撤销。
                 */
                process: (payload?: {
                    data: {
                        approval_id: string;
                        approval_type: string;
                        status: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        approval_info?: {
                            approval_id: string;
                            approval_type: "leave" | "overtime" | "trip" | "out" | "remedy";
                            status: number;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * archive_rule
             */
            archiveRule: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=archive_rule&apiName=del_report&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=del_report&project=attendance&resource=archive_rule&version=v1 document }
                 */
                delReport: (payload?: {
                    data: {
                        month: string;
                        operator_id: string;
                        archive_rule_id: string;
                        user_ids?: Array<string>;
                    };
                    params: {
                        employee_type: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            report_id?: string | undefined;
                            report_name?: {
                                zh?: string | undefined;
                                en?: string | undefined;
                                ja?: string | undefined;
                            } | undefined;
                            archive_rule_id?: string | undefined;
                            archive_rule_name?: {
                                zh?: string | undefined;
                                en?: string | undefined;
                                ja?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=archive_rule&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=attendance&resource=archive_rule&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            report_id?: string | undefined;
                            report_name?: {
                                zh?: string | undefined;
                                en?: string | undefined;
                                ja?: string | undefined;
                            } | undefined;
                            archive_rule_id?: string | undefined;
                            archive_rule_name?: {
                                zh?: string | undefined;
                                en?: string | undefined;
                                ja?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=archive_rule&apiName=upload_report&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=upload_report&project=attendance&resource=archive_rule&version=v1 document }
                 */
                uploadReport: (payload?: {
                    data: {
                        month: string;
                        operator_id: string;
                        archive_report_datas?: Array<{
                            member_id: string;
                            start_time: string;
                            end_time: string;
                            field_datas?: Array<{
                                code: string;
                                value?: string;
                            }>;
                        }>;
                        archive_rule_id: string;
                    };
                    params: {
                        employee_type: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        invalid_code?: string[] | undefined;
                        invalid_member_id?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=archive_rule&apiName=user_stats_fields_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=user_stats_fields_query&project=attendance&resource=archive_rule&version=v1 document }
                 */
                userStatsFieldsQuery: (payload?: {
                    data: {
                        locale?: string;
                        month: string;
                        archive_rule_id: string;
                        operator_id: string;
                    };
                    params: {
                        employee_type: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        archive_report_fields?: {
                            code?: string | undefined;
                            title?: string | undefined;
                            upper_titles?: string[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 文件
             */
            file: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=file&apiName=download&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/file/download document }
                 *
                 * 下载文件
                 *
                 * 通过文件 ID 下载指定的文件。
                 */
                download: (payload?: {
                    path: {
                        file_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=file&apiName=upload&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/file/upload document }
                 *
                 * 上传文件
                 *
                 * 上传文件并获取文件 ID，可用于“修改用户设置”接口中的 face_key 参数。
                 */
                upload: (payload?: {
                    data?: {
                        file?: Buffer | fs.ReadStream;
                    };
                    params: {
                        file_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    file?: {
                        file_id: string;
                    } | undefined;
                } | null>;
            };
            /**
             * 考勤组管理
             */
            group: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/create document }
                 *
                 * 创建或修改考勤组
                 *
                 * 考勤组，是对部门或者员工在某个特定场所及特定时间段内的出勤情况（包括上下班、迟到、早退、病假、婚假、丧假、公休、工作时间、加班情况等）的一种规则设定。;;通过设置考勤组，可以从部门、员工两个维度，来设定考勤方式、考勤时间、考勤地点等考勤规则。
                 *
                 * 出于安全考虑，目前通过该接口只允许修改自己创建的考勤组。
                 */
                create: (payload?: {
                    data: {
                        group: {
                            group_id?: string;
                            group_name: string;
                            time_zone: string;
                            bind_dept_ids?: Array<string>;
                            except_dept_ids?: Array<string>;
                            bind_user_ids?: Array<string>;
                            except_user_ids?: Array<string>;
                            group_leader_ids: Array<string>;
                            sub_group_leader_ids?: Array<string>;
                            allow_out_punch?: boolean;
                            out_punch_need_approval?: boolean;
                            out_punch_need_post_approval?: boolean;
                            out_punch_need_remark?: boolean;
                            out_punch_need_photo?: boolean;
                            out_punch_allowed_hide_addr?: boolean;
                            out_punch_allowed_adjust_addr?: boolean;
                            adjust_range?: number;
                            allow_pc_punch?: boolean;
                            allow_remedy?: boolean;
                            remedy_limit?: boolean;
                            remedy_limit_count?: number;
                            remedy_date_limit?: boolean;
                            remedy_date_num?: number;
                            allow_remedy_type_lack?: boolean;
                            allow_remedy_type_late?: boolean;
                            allow_remedy_type_early?: boolean;
                            allow_remedy_type_normal?: boolean;
                            show_cumulative_time?: boolean;
                            show_over_time?: boolean;
                            hide_staff_punch_time?: boolean;
                            hide_clock_in_rule?: boolean;
                            face_punch?: boolean;
                            face_punch_cfg?: number;
                            face_live_need_action?: boolean;
                            face_downgrade?: boolean;
                            replace_basic_pic?: boolean;
                            anti_cheat_punch_config?: {
                                intercept_suspected_cheat_punch: boolean;
                                check_cheat_software_punch?: boolean;
                                check_buddy_punch?: boolean;
                                check_simulate_wifi_punch?: boolean;
                                check_change_device_punch?: boolean;
                                allow_change_device_num?: number;
                                suspected_cheat_handle_method?: number;
                            };
                            machines?: Array<{
                                machine_sn: string;
                                machine_name: string;
                            }>;
                            gps_range?: number;
                            locations?: Array<{
                                location_name: string;
                                location_type: number;
                                latitude?: number;
                                longitude?: number;
                                ssid?: string;
                                bssid?: string;
                                map_type?: number;
                                address?: string;
                                ip?: string;
                                feature?: string;
                                gps_range?: number;
                            }>;
                            group_type: number;
                            punch_day_shift_ids: Array<string>;
                            free_punch_cfg?: {
                                free_start_time: string;
                                free_end_time: string;
                                punch_day: number;
                                work_day_no_punch_as_lack?: boolean;
                                work_hours_demand?: boolean;
                                work_hours?: number;
                            };
                            calendar_id: number;
                            need_punch_special_days?: Array<{
                                punch_day: number;
                                shift_id: string;
                            }>;
                            no_need_punch_special_days?: Array<{
                                punch_day: number;
                                shift_id: string;
                            }>;
                            work_day_no_punch_as_lack?: boolean;
                            effect_now?: boolean;
                            remedy_period_type?: number;
                            remedy_period_custom_date?: number;
                            punch_type?: number;
                            rest_clockIn_need_approval?: boolean;
                            clockIn_need_photo?: boolean;
                            member_status_change?: {
                                onboarding_on_no_need_punch?: boolean;
                                onboarding_off_no_need_punch?: boolean;
                                offboarding_on_no_need_punch?: boolean;
                                offboarding_off_no_need_punch?: boolean;
                            };
                            leave_need_punch?: boolean;
                            leave_need_punch_cfg?: {
                                late_minutes_as_late?: number;
                                late_minutes_as_lack?: number;
                                early_minutes_as_early?: number;
                                early_minutes_as_lack?: number;
                                not_during_shift?: boolean;
                            };
                            go_out_need_punch?: number;
                            go_out_need_punch_cfg?: {
                                late_minutes_as_late?: number;
                                late_minutes_as_lack?: number;
                                early_minutes_as_early?: number;
                                early_minutes_as_lack?: number;
                                not_during_shift?: boolean;
                            };
                            travel_need_punch?: number;
                            travel_need_punch_cfg?: {
                                late_minutes_as_late?: number;
                                late_minutes_as_lack?: number;
                                early_minutes_as_early?: number;
                                early_minutes_as_lack?: number;
                                not_during_shift?: boolean;
                            };
                            need_punch_members?: Array<{
                                rule_scope_type?: number;
                                scope_group_list?: {
                                    scope_value_type?: number;
                                    operation_type?: number;
                                    right?: Array<{
                                        key?: string;
                                        name?: string;
                                    }>;
                                    member_ids?: Array<string>;
                                    custom_field_ID?: string;
                                    custom_field_obj_type?: string;
                                };
                            }>;
                            no_need_punch_members?: Array<{
                                rule_scope_type?: number;
                                scope_group_list?: {
                                    scope_value_type?: number;
                                    operation_type?: number;
                                    right?: Array<{
                                        key?: string;
                                        name?: string;
                                    }>;
                                    member_ids?: Array<string>;
                                    custom_field_ID?: string;
                                    custom_field_obj_type?: string;
                                };
                            }>;
                            save_auto_changes?: boolean;
                            org_change_auto_adjust?: boolean;
                            bind_default_dept_ids?: Array<string>;
                            bind_default_user_ids?: Array<string>;
                            overtime_clock_cfg?: {
                                allow_punch_approval?: boolean;
                                need_clock_over_time_start_and_end?: boolean;
                            };
                            new_calendar_id?: string;
                            allow_apply_punch?: boolean;
                            clock_in_abnormal_settings?: {
                                ignore_until_latest_clockout?: boolean;
                            };
                        };
                        operator_id?: string;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                        dept_type: "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        group?: {
                            group_id?: string | undefined;
                            group_name: string;
                            time_zone: string;
                            bind_dept_ids?: string[] | undefined;
                            except_dept_ids?: string[] | undefined;
                            bind_user_ids?: string[] | undefined;
                            except_user_ids?: string[] | undefined;
                            group_leader_ids: Array<string>;
                            sub_group_leader_ids?: string[] | undefined;
                            allow_out_punch?: boolean | undefined;
                            out_punch_need_approval?: boolean | undefined;
                            out_punch_need_post_approval?: boolean | undefined;
                            out_punch_need_remark?: boolean | undefined;
                            out_punch_need_photo?: boolean | undefined;
                            out_punch_allowed_hide_addr?: boolean | undefined;
                            out_punch_allowed_adjust_addr?: boolean | undefined;
                            adjust_range?: number | undefined;
                            allow_pc_punch?: boolean | undefined;
                            allow_remedy?: boolean | undefined;
                            remedy_limit?: boolean | undefined;
                            remedy_limit_count?: number | undefined;
                            remedy_date_limit?: boolean | undefined;
                            remedy_date_num?: number | undefined;
                            allow_remedy_type_lack?: boolean | undefined;
                            allow_remedy_type_late?: boolean | undefined;
                            allow_remedy_type_early?: boolean | undefined;
                            allow_remedy_type_normal?: boolean | undefined;
                            show_cumulative_time?: boolean | undefined;
                            show_over_time?: boolean | undefined;
                            hide_staff_punch_time?: boolean | undefined;
                            hide_clock_in_rule?: boolean | undefined;
                            face_punch?: boolean | undefined;
                            face_punch_cfg?: number | undefined;
                            face_live_need_action?: boolean | undefined;
                            face_downgrade?: boolean | undefined;
                            replace_basic_pic?: boolean | undefined;
                            anti_cheat_punch_config?: {
                                intercept_suspected_cheat_punch: boolean;
                                check_cheat_software_punch?: boolean | undefined;
                                check_buddy_punch?: boolean | undefined;
                                check_simulate_wifi_punch?: boolean | undefined;
                                check_change_device_punch?: boolean | undefined;
                                allow_change_device_num?: number | undefined;
                                suspected_cheat_handle_method?: number | undefined;
                            } | undefined;
                            machines?: {
                                machine_sn: string;
                                machine_name: string;
                            }[] | undefined;
                            gps_range?: number | undefined;
                            locations?: {
                                location_id?: string | undefined;
                                location_name: string;
                                location_type: number;
                                latitude?: number | undefined;
                                longitude?: number | undefined;
                                ssid?: string | undefined;
                                bssid?: string | undefined;
                                map_type?: number | undefined;
                                address?: string | undefined;
                                ip?: string | undefined;
                                feature?: string | undefined;
                                gps_range?: number | undefined;
                            }[] | undefined;
                            group_type: number;
                            punch_day_shift_ids: Array<string>;
                            free_punch_cfg?: {
                                free_start_time: string;
                                free_end_time: string;
                                punch_day: number;
                                work_day_no_punch_as_lack?: boolean | undefined;
                                work_hours_demand?: boolean | undefined;
                                work_hours?: number | undefined;
                            } | undefined;
                            calendar_id: number;
                            need_punch_special_days?: {
                                punch_day: number;
                                shift_id: string;
                            }[] | undefined;
                            no_need_punch_special_days?: {
                                punch_day: number;
                                shift_id: string;
                            }[] | undefined;
                            work_day_no_punch_as_lack?: boolean | undefined;
                            effect_now?: boolean | undefined;
                            remedy_period_type?: number | undefined;
                            remedy_period_custom_date?: number | undefined;
                            punch_type?: number | undefined;
                            effect_time?: string | undefined;
                            fixshift_effect_time?: string | undefined;
                            member_effect_time?: string | undefined;
                            rest_clockIn_need_approval?: boolean | undefined;
                            clockIn_need_photo?: boolean | undefined;
                            member_status_change?: {
                                onboarding_on_no_need_punch?: boolean | undefined;
                                onboarding_off_no_need_punch?: boolean | undefined;
                                offboarding_on_no_need_punch?: boolean | undefined;
                                offboarding_off_no_need_punch?: boolean | undefined;
                            } | undefined;
                            leave_need_punch?: boolean | undefined;
                            leave_need_punch_cfg?: {
                                late_minutes_as_late?: number | undefined;
                                late_minutes_as_lack?: number | undefined;
                                early_minutes_as_early?: number | undefined;
                                early_minutes_as_lack?: number | undefined;
                                not_during_shift?: boolean | undefined;
                            } | undefined;
                            go_out_need_punch?: number | undefined;
                            go_out_need_punch_cfg?: {
                                late_minutes_as_late?: number | undefined;
                                late_minutes_as_lack?: number | undefined;
                                early_minutes_as_early?: number | undefined;
                                early_minutes_as_lack?: number | undefined;
                                not_during_shift?: boolean | undefined;
                            } | undefined;
                            travel_need_punch?: number | undefined;
                            travel_need_punch_cfg?: {
                                late_minutes_as_late?: number | undefined;
                                late_minutes_as_lack?: number | undefined;
                                early_minutes_as_early?: number | undefined;
                                early_minutes_as_lack?: number | undefined;
                                not_during_shift?: boolean | undefined;
                            } | undefined;
                            need_punch_members?: {
                                rule_scope_type?: number | undefined;
                                scope_group_list?: {
                                    scope_value_type?: number | undefined;
                                    operation_type?: number | undefined;
                                    right?: {
                                        key?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                    member_ids?: string[] | undefined;
                                    custom_field_ID?: string | undefined;
                                    custom_field_obj_type?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            no_need_punch_members?: {
                                rule_scope_type?: number | undefined;
                                scope_group_list?: {
                                    scope_value_type?: number | undefined;
                                    operation_type?: number | undefined;
                                    right?: {
                                        key?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                    member_ids?: string[] | undefined;
                                    custom_field_ID?: string | undefined;
                                    custom_field_obj_type?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            save_auto_changes?: boolean | undefined;
                            org_change_auto_adjust?: boolean | undefined;
                            bind_default_dept_ids?: string[] | undefined;
                            bind_default_user_ids?: string[] | undefined;
                            overtime_clock_cfg?: {
                                allow_punch_approval?: boolean | undefined;
                                need_clock_over_time_start_and_end?: boolean | undefined;
                            } | undefined;
                            new_calendar_id?: string | undefined;
                            allow_apply_punch?: boolean | undefined;
                            clock_in_abnormal_settings?: {
                                ignore_until_latest_clockout?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/delete document }
                 *
                 * 删除考勤组
                 *
                 * 通过班次 ID 删除班次。
                 */
                delete: (payload?: {
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/get document }
                 *
                 * 获取考勤组详情
                 *
                 * 通过考勤组 ID 获取考勤组详情。
                 */
                get: (payload?: {
                    params: {
                        employee_type: "employee_id" | "employee_no";
                        dept_type: "open_id";
                    };
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        group_id?: string | undefined;
                        group_name: string;
                        time_zone: string;
                        bind_dept_ids?: string[] | undefined;
                        except_dept_ids?: string[] | undefined;
                        bind_user_ids?: string[] | undefined;
                        except_user_ids?: string[] | undefined;
                        group_leader_ids: Array<string>;
                        sub_group_leader_ids?: string[] | undefined;
                        allow_out_punch?: boolean | undefined;
                        out_punch_need_approval?: boolean | undefined;
                        out_punch_need_post_approval?: boolean | undefined;
                        out_punch_need_remark?: boolean | undefined;
                        out_punch_need_photo?: boolean | undefined;
                        out_punch_allowed_hide_addr?: boolean | undefined;
                        out_punch_allowed_adjust_addr?: boolean | undefined;
                        adjust_range?: number | undefined;
                        allow_pc_punch?: boolean | undefined;
                        allow_remedy?: boolean | undefined;
                        remedy_limit?: boolean | undefined;
                        remedy_limit_count?: number | undefined;
                        remedy_date_limit?: boolean | undefined;
                        remedy_date_num?: number | undefined;
                        allow_remedy_type_lack?: boolean | undefined;
                        allow_remedy_type_late?: boolean | undefined;
                        allow_remedy_type_early?: boolean | undefined;
                        allow_remedy_type_normal?: boolean | undefined;
                        show_cumulative_time?: boolean | undefined;
                        show_over_time?: boolean | undefined;
                        hide_staff_punch_time?: boolean | undefined;
                        hide_clock_in_rule?: boolean | undefined;
                        face_punch?: boolean | undefined;
                        face_punch_cfg?: number | undefined;
                        face_live_need_action?: boolean | undefined;
                        face_downgrade?: boolean | undefined;
                        replace_basic_pic?: boolean | undefined;
                        anti_cheat_punch_config?: {
                            intercept_suspected_cheat_punch: boolean;
                            check_cheat_software_punch?: boolean | undefined;
                            check_buddy_punch?: boolean | undefined;
                            check_simulate_wifi_punch?: boolean | undefined;
                            check_change_device_punch?: boolean | undefined;
                            allow_change_device_num?: number | undefined;
                            suspected_cheat_handle_method?: number | undefined;
                        } | undefined;
                        machines?: {
                            machine_sn: string;
                            machine_name: string;
                        }[] | undefined;
                        gps_range?: number | undefined;
                        locations?: {
                            location_id?: string | undefined;
                            location_name: string;
                            location_type: number;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                            ssid?: string | undefined;
                            bssid?: string | undefined;
                            map_type?: number | undefined;
                            address?: string | undefined;
                            ip?: string | undefined;
                            feature?: string | undefined;
                            gps_range?: number | undefined;
                        }[] | undefined;
                        group_type: number;
                        punch_day_shift_ids: Array<string>;
                        free_punch_cfg?: {
                            free_start_time: string;
                            free_end_time: string;
                            punch_day: number;
                            work_day_no_punch_as_lack?: boolean | undefined;
                            work_hours_demand?: boolean | undefined;
                            work_hours?: number | undefined;
                        } | undefined;
                        calendar_id: number;
                        need_punch_special_days?: {
                            punch_day: number;
                            shift_id: string;
                        }[] | undefined;
                        no_need_punch_special_days?: {
                            punch_day: number;
                            shift_id: string;
                        }[] | undefined;
                        work_day_no_punch_as_lack?: boolean | undefined;
                        remedy_period_type?: number | undefined;
                        remedy_period_custom_date?: number | undefined;
                        punch_type?: number | undefined;
                        effect_time?: string | undefined;
                        fixshift_effect_time?: string | undefined;
                        member_effect_time?: string | undefined;
                        rest_clockIn_need_approval?: boolean | undefined;
                        clockIn_need_photo?: boolean | undefined;
                        member_status_change?: {
                            onboarding_on_no_need_punch?: boolean | undefined;
                            onboarding_off_no_need_punch?: boolean | undefined;
                            offboarding_on_no_need_punch?: boolean | undefined;
                            offboarding_off_no_need_punch?: boolean | undefined;
                        } | undefined;
                        leave_need_punch?: boolean | undefined;
                        leave_need_punch_cfg?: {
                            late_minutes_as_late?: number | undefined;
                            late_minutes_as_lack?: number | undefined;
                            early_minutes_as_early?: number | undefined;
                            early_minutes_as_lack?: number | undefined;
                            not_during_shift?: boolean | undefined;
                        } | undefined;
                        go_out_need_punch?: number | undefined;
                        go_out_need_punch_cfg?: {
                            late_minutes_as_late?: number | undefined;
                            late_minutes_as_lack?: number | undefined;
                            early_minutes_as_early?: number | undefined;
                            early_minutes_as_lack?: number | undefined;
                            not_during_shift?: boolean | undefined;
                        } | undefined;
                        travel_need_punch?: number | undefined;
                        travel_need_punch_cfg?: {
                            late_minutes_as_late?: number | undefined;
                            late_minutes_as_lack?: number | undefined;
                            early_minutes_as_early?: number | undefined;
                            early_minutes_as_lack?: number | undefined;
                            not_during_shift?: boolean | undefined;
                        } | undefined;
                        need_punch_members?: {
                            rule_scope_type?: number | undefined;
                            scope_group_list?: {
                                scope_value_type?: number | undefined;
                                operation_type?: number | undefined;
                                right?: {
                                    key?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                member_ids?: string[] | undefined;
                                custom_field_ID?: string | undefined;
                                custom_field_obj_type?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        no_need_punch_members?: {
                            rule_scope_type?: number | undefined;
                            scope_group_list?: {
                                scope_value_type?: number | undefined;
                                operation_type?: number | undefined;
                                right?: {
                                    key?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                member_ids?: string[] | undefined;
                                custom_field_ID?: string | undefined;
                                custom_field_obj_type?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        save_auto_changes?: boolean | undefined;
                        org_change_auto_adjust?: boolean | undefined;
                        bind_default_dept_ids?: string[] | undefined;
                        bind_default_user_ids?: string[] | undefined;
                        overtime_clock_cfg?: {
                            allow_punch_approval?: boolean | undefined;
                            need_clock_over_time_start_and_end?: boolean | undefined;
                        } | undefined;
                        new_calendar_id?: string | undefined;
                        allow_apply_punch?: boolean | undefined;
                        clock_in_abnormal_settings?: {
                            ignore_until_latest_clockout?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        group_list?: {
                            group_id: string;
                            group_name: string;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/list document }
                 *
                 * 获取考勤组列表
                 *
                 * 翻页获取所有考勤组列表。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        group_list?: {
                            group_id: string;
                            group_name: string;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=list_user&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list_user&project=attendance&resource=group&version=v1 document }
                 */
                listUser: (payload?: {
                    params: {
                        employee_type: string;
                        dept_type: string;
                        page_size?: number;
                        page_token?: string;
                        member_clock_type: number;
                    };
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        users?: {
                            user_id?: string | undefined;
                            department_ids?: string[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=group&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/search document }
                 *
                 * 按名称查询考勤组
                 *
                 * 按考勤组名称查询考勤组摘要信息。查询条件支持名称精确匹配和模糊匹配两种方式。查询结果按考勤组修改时间 desc 排序，且最大记录数为 10 条。
                 *
                 * 该接口依赖的数据和考勤组主数据间存在数据同步延时（正常数据同步 2 秒以内），因此在使用该接口时需注意评估数据延迟潜在风险。
                 */
                search: (payload?: {
                    data: {
                        group_name: string;
                        exactly_matched?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        group_list?: {
                            group_id: string;
                            group_name: string;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * leave_accrual_record
             */
            leaveAccrualRecord: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=leave_accrual_record&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=attendance&resource=leave_accrual_record&version=v1 document }
                 */
                patch: (payload?: {
                    data: {
                        leave_granting_record_id: string;
                        employment_id: string;
                        leave_type_id: string;
                        reason: Array<{
                            lang: string;
                            value: string;
                        }>;
                        time_offset?: number;
                        expiration_date?: string;
                        quantity?: string;
                        section_type?: number;
                    };
                    params?: {
                        user_id_type?: "open_id" | "people_corehr_id" | "union_id" | "user_id";
                    };
                    path?: {
                        leave_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        record: {
                            id: string;
                            employment_id: string;
                            leave_type_id: string;
                            granting_quantity: string;
                            granting_unit: number;
                            effective_date: string;
                            expiration_date: string;
                            granted_by: number;
                            reason: Array<{
                                lang: string;
                                value: string;
                            }>;
                            created_at: string;
                            created_by: string;
                            updated_at: string;
                            updated_by: string;
                            section_type?: number;
                        };
                    } | undefined;
                }>;
            };
            /**
             * leave_employ_expire_record
             */
            leaveEmployExpireRecord: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=leave_employ_expire_record&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=attendance&resource=leave_employ_expire_record&version=v1 document }
                 */
                get: (payload?: {
                    data: {
                        employment_id: string;
                        leave_type_id: string;
                        start_expiration_date: string;
                        end_expiration_date: string;
                        time_offset?: number;
                    };
                    params?: {
                        user_id_type?: "open_id" | "people_corehr_id" | "union_id" | "user_id";
                    };
                    path?: {
                        leave_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        records: Array<{
                            id: string;
                            employment_id: string;
                            leave_type_id: string;
                            granting_quantity: string;
                            left_granting_quantity: string;
                            granting_unit: number;
                            effective_date: string;
                            expiration_date: string;
                            reason: Array<{
                                lang: string;
                                value: string;
                            }>;
                            is_update_by_external: boolean;
                            accrual_source: number;
                            leave_sub_type_id: string;
                            section_type?: number;
                        }>;
                    } | undefined;
                }>;
            };
            /**
             * 考勤班次
             */
            shift: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/create document }
                 *
                 * 创建班次
                 *
                 * 班次是描述一次考勤任务时间规则的统称，比如一天打多少次卡，每次卡的上下班时间，晚到多长时间算迟到，晚到多长时间算缺卡等。
                 *
                 * - 创建一个考勤组前，必须先创建一个或者多个班次。;- 一个公司内的班次是共享的，你可以直接引用他人创建的班次，但是需要注意的是，若他人修改了班次，会影响到你的考勤组及其考勤结果。
                 */
                create: (payload?: {
                    data: {
                        shift_name: string;
                        punch_times: number;
                        sub_shift_leader_ids?: Array<string>;
                        is_flexible?: boolean;
                        flexible_minutes?: number;
                        flexible_rule?: Array<{
                            flexible_early_minutes: number;
                            flexible_late_minutes: number;
                        }>;
                        no_need_off?: boolean;
                        punch_time_rule: Array<{
                            on_time: string;
                            off_time: string;
                            late_minutes_as_late: number;
                            late_minutes_as_lack: number;
                            on_advance_minutes: number;
                            early_minutes_as_early: number;
                            early_minutes_as_lack: number;
                            off_delay_minutes: number;
                            late_minutes_as_serious_late?: number;
                            no_need_on?: boolean;
                            no_need_off?: boolean;
                        }>;
                        late_off_late_on_rule?: Array<{
                            late_off_minutes: number;
                            late_on_minutes: number;
                        }>;
                        rest_time_rule?: Array<{
                            rest_begin_time: string;
                            rest_end_time: string;
                        }>;
                        overtime_rule?: Array<{
                            on_overtime: string;
                            off_overtime: string;
                        }>;
                        day_type?: number;
                        overtime_rest_time_rule?: Array<{
                            rest_begin_time: string;
                            rest_end_time: string;
                        }>;
                        late_minutes_as_serious_late?: number;
                        shift_middle_time_rule?: {
                            middle_time_type?: number;
                            fixed_middle_time?: string;
                        };
                        shift_attendance_time_config?: {
                            attendance_time?: number;
                            on_attendance_time?: number;
                            off_attendance_time?: number;
                        };
                        late_off_late_on_setting?: {
                            late_off_base_on_time_type?: number;
                            late_on_base_on_time_type?: number;
                        };
                        id?: string;
                        rest_time_flexible_configs?: Array<{
                            need_flexible?: boolean;
                            late_mins?: number;
                        }>;
                    };
                    params?: {
                        employee_type?: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        shift?: {
                            shift_id: string;
                            shift_name: string;
                            punch_times: number;
                            sub_shift_leader_ids?: string[] | undefined;
                            is_flexible?: boolean | undefined;
                            flexible_minutes?: number | undefined;
                            flexible_rule?: {
                                flexible_early_minutes: number;
                                flexible_late_minutes: number;
                            }[] | undefined;
                            no_need_off?: boolean | undefined;
                            punch_time_rule: Array<{
                                on_time: string;
                                off_time: string;
                                late_minutes_as_late: number;
                                late_minutes_as_lack: number;
                                on_advance_minutes: number;
                                early_minutes_as_early: number;
                                early_minutes_as_lack: number;
                                off_delay_minutes: number;
                                late_minutes_as_serious_late?: number;
                                no_need_on?: boolean;
                                no_need_off?: boolean;
                            }>;
                            late_off_late_on_rule?: {
                                late_off_minutes: number;
                                late_on_minutes: number;
                            }[] | undefined;
                            rest_time_rule?: {
                                rest_begin_time: string;
                                rest_end_time: string;
                            }[] | undefined;
                            overtime_rule?: {
                                on_overtime: string;
                                off_overtime: string;
                            }[] | undefined;
                            day_type?: number | undefined;
                            overtime_rest_time_rule?: {
                                rest_begin_time: string;
                                rest_end_time: string;
                            }[] | undefined;
                            late_minutes_as_serious_late?: number | undefined;
                            shift_middle_time_rule?: {
                                middle_time_type?: number | undefined;
                                fixed_middle_time?: string | undefined;
                            } | undefined;
                            shift_attendance_time_config?: {
                                attendance_time?: number | undefined;
                                on_attendance_time?: number | undefined;
                                off_attendance_time?: number | undefined;
                            } | undefined;
                            late_off_late_on_setting?: {
                                late_off_base_on_time_type?: number | undefined;
                                late_on_base_on_time_type?: number | undefined;
                            } | undefined;
                            id?: string | undefined;
                            rest_time_flexible_configs?: {
                                need_flexible?: boolean | undefined;
                                late_mins?: number | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/delete document }
                 *
                 * 删除班次
                 *
                 * 通过班次 ID 删除班次。
                 */
                delete: (payload?: {
                    path: {
                        shift_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/get document }
                 *
                 * 获取班次详情
                 *
                 * 通过班次 ID 获取班次详情。
                 */
                get: (payload?: {
                    path: {
                        shift_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        shift_id: string;
                        shift_name: string;
                        punch_times: number;
                        sub_shift_leader_ids?: string[] | undefined;
                        is_flexible?: boolean | undefined;
                        flexible_minutes?: number | undefined;
                        flexible_rule?: {
                            flexible_early_minutes: number;
                            flexible_late_minutes: number;
                        }[] | undefined;
                        no_need_off?: boolean | undefined;
                        punch_time_rule: Array<{
                            on_time: string;
                            off_time: string;
                            late_minutes_as_late: number;
                            late_minutes_as_lack: number;
                            on_advance_minutes: number;
                            early_minutes_as_early: number;
                            early_minutes_as_lack: number;
                            off_delay_minutes: number;
                            late_minutes_as_serious_late?: number;
                            no_need_on?: boolean;
                            no_need_off?: boolean;
                        }>;
                        late_off_late_on_rule?: {
                            late_off_minutes: number;
                            late_on_minutes: number;
                        }[] | undefined;
                        rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        overtime_rule?: {
                            on_overtime: string;
                            off_overtime: string;
                        }[] | undefined;
                        day_type?: number | undefined;
                        overtime_rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        late_minutes_as_serious_late?: number | undefined;
                        shift_middle_time_rule?: {
                            middle_time_type?: number | undefined;
                            fixed_middle_time?: string | undefined;
                        } | undefined;
                        shift_attendance_time_config?: {
                            attendance_time?: number | undefined;
                            on_attendance_time?: number | undefined;
                            off_attendance_time?: number | undefined;
                        } | undefined;
                        late_off_late_on_setting?: {
                            late_off_base_on_time_type?: number | undefined;
                            late_on_base_on_time_type?: number | undefined;
                        } | undefined;
                        id?: string | undefined;
                        rest_time_flexible_configs?: {
                            need_flexible?: boolean | undefined;
                            late_mins?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        shift_list?: {
                            shift_id: string;
                            shift_name: string;
                            punch_times: number;
                            sub_shift_leader_ids?: string[] | undefined;
                            is_flexible?: boolean | undefined;
                            flexible_minutes?: number | undefined;
                            flexible_rule?: {
                                flexible_early_minutes: number;
                                flexible_late_minutes: number;
                            }[] | undefined;
                            no_need_off?: boolean | undefined;
                            punch_time_rule: Array<{
                                on_time: string;
                                off_time: string;
                                late_minutes_as_late: number;
                                late_minutes_as_lack: number;
                                on_advance_minutes: number;
                                early_minutes_as_early: number;
                                early_minutes_as_lack: number;
                                off_delay_minutes: number;
                                late_minutes_as_serious_late?: number;
                                no_need_on?: boolean;
                                no_need_off?: boolean;
                            }>;
                            late_off_late_on_rule?: {
                                late_off_minutes: number;
                                late_on_minutes: number;
                            }[] | undefined;
                            rest_time_rule?: {
                                rest_begin_time: string;
                                rest_end_time: string;
                            }[] | undefined;
                            overtime_rule?: {
                                on_overtime: string;
                                off_overtime: string;
                            }[] | undefined;
                            day_type?: number | undefined;
                            overtime_rest_time_rule?: {
                                rest_begin_time: string;
                                rest_end_time: string;
                            }[] | undefined;
                            late_minutes_as_serious_late?: number | undefined;
                            shift_middle_time_rule?: {
                                middle_time_type?: number | undefined;
                                fixed_middle_time?: string | undefined;
                            } | undefined;
                            shift_attendance_time_config?: {
                                attendance_time?: number | undefined;
                                on_attendance_time?: number | undefined;
                                off_attendance_time?: number | undefined;
                            } | undefined;
                            late_off_late_on_setting?: {
                                late_off_base_on_time_type?: number | undefined;
                                late_on_base_on_time_type?: number | undefined;
                            } | undefined;
                            id?: string | undefined;
                            rest_time_flexible_configs?: {
                                need_flexible?: boolean | undefined;
                                late_mins?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/list document }
                 *
                 * 获取班次列表
                 *
                 * 翻页获取所有班次列表。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        shift_list?: {
                            shift_id: string;
                            shift_name: string;
                            punch_times: number;
                            sub_shift_leader_ids?: string[] | undefined;
                            is_flexible?: boolean | undefined;
                            flexible_minutes?: number | undefined;
                            flexible_rule?: {
                                flexible_early_minutes: number;
                                flexible_late_minutes: number;
                            }[] | undefined;
                            no_need_off?: boolean | undefined;
                            punch_time_rule: Array<{
                                on_time: string;
                                off_time: string;
                                late_minutes_as_late: number;
                                late_minutes_as_lack: number;
                                on_advance_minutes: number;
                                early_minutes_as_early: number;
                                early_minutes_as_lack: number;
                                off_delay_minutes: number;
                                late_minutes_as_serious_late?: number;
                                no_need_on?: boolean;
                                no_need_off?: boolean;
                            }>;
                            late_off_late_on_rule?: {
                                late_off_minutes: number;
                                late_on_minutes: number;
                            }[] | undefined;
                            rest_time_rule?: {
                                rest_begin_time: string;
                                rest_end_time: string;
                            }[] | undefined;
                            overtime_rule?: {
                                on_overtime: string;
                                off_overtime: string;
                            }[] | undefined;
                            day_type?: number | undefined;
                            overtime_rest_time_rule?: {
                                rest_begin_time: string;
                                rest_end_time: string;
                            }[] | undefined;
                            late_minutes_as_serious_late?: number | undefined;
                            shift_middle_time_rule?: {
                                middle_time_type?: number | undefined;
                                fixed_middle_time?: string | undefined;
                            } | undefined;
                            shift_attendance_time_config?: {
                                attendance_time?: number | undefined;
                                on_attendance_time?: number | undefined;
                                off_attendance_time?: number | undefined;
                            } | undefined;
                            late_off_late_on_setting?: {
                                late_off_base_on_time_type?: number | undefined;
                                late_on_base_on_time_type?: number | undefined;
                            } | undefined;
                            id?: string | undefined;
                            rest_time_flexible_configs?: {
                                need_flexible?: boolean | undefined;
                                late_mins?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=shift&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/query document }
                 *
                 * 按名称查询班次
                 *
                 * 通过班次的名称查询班次信息。
                 */
                query: (payload?: {
                    params: {
                        shift_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        shift_id: string;
                        shift_name: string;
                        punch_times: number;
                        sub_shift_leader_ids?: string[] | undefined;
                        is_flexible?: boolean | undefined;
                        flexible_minutes?: number | undefined;
                        flexible_rule?: {
                            flexible_early_minutes: number;
                            flexible_late_minutes: number;
                        }[] | undefined;
                        no_need_off?: boolean | undefined;
                        punch_time_rule: Array<{
                            on_time: string;
                            off_time: string;
                            late_minutes_as_late: number;
                            late_minutes_as_lack: number;
                            on_advance_minutes: number;
                            early_minutes_as_early: number;
                            early_minutes_as_lack: number;
                            off_delay_minutes: number;
                            late_minutes_as_serious_late?: number;
                            no_need_on?: boolean;
                            no_need_off?: boolean;
                        }>;
                        late_off_late_on_rule?: {
                            late_off_minutes: number;
                            late_on_minutes: number;
                        }[] | undefined;
                        rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        overtime_rule?: {
                            on_overtime: string;
                            off_overtime: string;
                        }[] | undefined;
                        day_type?: number | undefined;
                        overtime_rest_time_rule?: {
                            rest_begin_time: string;
                            rest_end_time: string;
                        }[] | undefined;
                        late_minutes_as_serious_late?: number | undefined;
                        shift_middle_time_rule?: {
                            middle_time_type?: number | undefined;
                            fixed_middle_time?: string | undefined;
                        } | undefined;
                        shift_attendance_time_config?: {
                            attendance_time?: number | undefined;
                            on_attendance_time?: number | undefined;
                            off_attendance_time?: number | undefined;
                        } | undefined;
                        late_off_late_on_setting?: {
                            late_off_base_on_time_type?: number | undefined;
                            late_on_base_on_time_type?: number | undefined;
                        } | undefined;
                        id?: string | undefined;
                        rest_time_flexible_configs?: {
                            need_flexible?: boolean | undefined;
                            late_mins?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 假勤审批
             */
            userApproval: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_approval&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_approval/create document }
                 *
                 * 写入审批结果
                 *
                 * 由于部分企业使用的是自己的审批系统，而不是飞书审批系统，因此员工的请假、加班等数据无法流入到飞书考勤系统中，导致员工在请假时间段内依然收到打卡提醒，并且被记为缺卡。;;对于这些只使用飞书考勤系统，而未使用飞书审批系统的企业，可以通过考勤开放接口的形式，将三方审批结果数据回写到飞书考勤系统中。
                 *
                 * 目前支持写入加班、请假、出差和外出这四种审批结果，写入只会追加(insert)，不会覆盖(update)（开放接口导入的加班假期记录，在管理后台的假期加班里查不到，只能通过[获取审批通过数据](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_approval/query)来查询）
                 */
                create: (payload?: {
                    data?: {
                        user_approval?: {
                            user_id: string;
                            date: string;
                            outs?: Array<{
                                uniq_id: string;
                                unit: number;
                                interval: number;
                                start_time: string;
                                end_time: string;
                                i18n_names: {
                                    ch?: string;
                                    en?: string;
                                    ja?: string;
                                };
                                default_locale: string;
                                reason: string;
                                idempotent_id?: string;
                                correct_process_id?: Array<string>;
                                cancel_process_id?: Array<string>;
                                process_id?: Array<string>;
                            }>;
                            leaves?: Array<{
                                uniq_id?: string;
                                unit: number;
                                interval: number;
                                start_time: string;
                                end_time: string;
                                i18n_names: {
                                    ch?: string;
                                    en?: string;
                                    ja?: string;
                                };
                                default_locale: "ch" | "en" | "ja";
                                reason: string;
                                idempotent_id?: string;
                            }>;
                            overtime_works?: Array<{
                                duration: number;
                                unit: number;
                                category: number;
                                type: number;
                                start_time: string;
                                end_time: string;
                                reason?: string;
                                idempotent_id?: string;
                                correct_process_id?: Array<string>;
                                cancel_process_id?: Array<string>;
                                process_id?: Array<string>;
                            }>;
                            trips?: Array<{
                                start_time: string;
                                end_time: string;
                                reason: string;
                                approve_pass_time: string;
                                approve_apply_time: string;
                                idempotent_id?: string;
                                correct_process_id?: Array<string>;
                                cancel_process_id?: Array<string>;
                                process_id?: Array<string>;
                                departure?: {
                                    region_level?: string;
                                    region_id?: string;
                                };
                                destinations?: Array<{
                                    region_level?: string;
                                    region_id?: string;
                                }>;
                                transportation?: Array<number>;
                                trip_type?: number;
                                remarks?: string;
                            }>;
                            time_zone?: string;
                        };
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_approval?: {
                            user_id: string;
                            date: string;
                            outs?: {
                                approval_id?: string | undefined;
                                uniq_id: string;
                                unit: number;
                                interval: number;
                                start_time: string;
                                end_time: string;
                                i18n_names: {
                                    ch?: string;
                                    en?: string;
                                    ja?: string;
                                };
                                default_locale: string;
                                reason: string;
                                approve_pass_time?: string | undefined;
                                approve_apply_time?: string | undefined;
                                idempotent_id?: string | undefined;
                                correct_process_id?: string[] | undefined;
                                cancel_process_id?: string[] | undefined;
                                process_id?: string[] | undefined;
                            }[] | undefined;
                            leaves?: {
                                approval_id?: string | undefined;
                                uniq_id?: string | undefined;
                                unit: number;
                                interval: number;
                                start_time: string;
                                end_time: string;
                                i18n_names: {
                                    ch?: string;
                                    en?: string;
                                    ja?: string;
                                };
                                default_locale: "ch" | "en" | "ja";
                                reason: string;
                                approve_pass_time?: string | undefined;
                                approve_apply_time?: string | undefined;
                                idempotent_id?: string | undefined;
                            }[] | undefined;
                            overtime_works?: {
                                approval_id?: string | undefined;
                                duration: number;
                                unit: number;
                                category: number;
                                type: number;
                                start_time: string;
                                end_time: string;
                                reason?: string | undefined;
                                idempotent_id?: string | undefined;
                                correct_process_id?: string[] | undefined;
                                cancel_process_id?: string[] | undefined;
                                process_id?: string[] | undefined;
                            }[] | undefined;
                            trips?: {
                                approval_id?: string | undefined;
                                start_time: string;
                                end_time: string;
                                reason: string;
                                approve_pass_time: string;
                                approve_apply_time: string;
                                idempotent_id?: string | undefined;
                                correct_process_id?: string[] | undefined;
                                cancel_process_id?: string[] | undefined;
                                process_id?: string[] | undefined;
                                departure?: {
                                    region_level?: string | undefined;
                                    region_id?: string | undefined;
                                } | undefined;
                                destinations?: {
                                    region_level?: string | undefined;
                                    region_id?: string | undefined;
                                }[] | undefined;
                                transportation?: number[] | undefined;
                                trip_type?: number | undefined;
                                remarks?: string | undefined;
                            }[] | undefined;
                            time_zone?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_approval&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_approval/query document }
                 *
                 * 获取审批通过数据
                 *
                 * 获取员工在某段时间内的请假、加班、外出和出差四种审批的通过数据。
                 *
                 * 请假的假期时长字段，暂未开放提供，待后续提供。
                 */
                query: (payload?: {
                    data: {
                        user_ids: Array<string>;
                        check_date_from: number;
                        check_date_to: number;
                        check_date_type?: "PeriodTime" | "CreateTime" | "UpdateTime";
                        status?: number;
                        check_time_from?: string;
                        check_time_to?: string;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_approvals?: {
                            user_id: string;
                            date: string;
                            outs?: {
                                approval_id?: string | undefined;
                                uniq_id: string;
                                unit: number;
                                interval: number;
                                start_time: string;
                                end_time: string;
                                i18n_names: {
                                    ch?: string;
                                    en?: string;
                                    ja?: string;
                                };
                                default_locale: string;
                                reason: string;
                                approve_pass_time?: string | undefined;
                                approve_apply_time?: string | undefined;
                                idempotent_id?: string | undefined;
                                correct_process_id?: string[] | undefined;
                                cancel_process_id?: string[] | undefined;
                                process_id?: string[] | undefined;
                            }[] | undefined;
                            leaves?: {
                                approval_id?: string | undefined;
                                uniq_id?: string | undefined;
                                unit: number;
                                interval: number;
                                start_time: string;
                                end_time: string;
                                i18n_names: {
                                    ch?: string;
                                    en?: string;
                                    ja?: string;
                                };
                                default_locale: "ch" | "en" | "ja";
                                reason: string;
                                approve_pass_time?: string | undefined;
                                approve_apply_time?: string | undefined;
                                idempotent_id?: string | undefined;
                            }[] | undefined;
                            overtime_works?: {
                                approval_id?: string | undefined;
                                duration: number;
                                unit: number;
                                category: number;
                                type: number;
                                start_time: string;
                                end_time: string;
                                reason?: string | undefined;
                                idempotent_id?: string | undefined;
                                correct_process_id?: string[] | undefined;
                                cancel_process_id?: string[] | undefined;
                                process_id?: string[] | undefined;
                            }[] | undefined;
                            trips?: {
                                approval_id?: string | undefined;
                                start_time: string;
                                end_time: string;
                                reason: string;
                                approve_pass_time: string;
                                approve_apply_time: string;
                                idempotent_id?: string | undefined;
                                correct_process_id?: string[] | undefined;
                                cancel_process_id?: string[] | undefined;
                                process_id?: string[] | undefined;
                                departure?: {
                                    region_level?: string | undefined;
                                    region_id?: string | undefined;
                                } | undefined;
                                destinations?: {
                                    region_level?: string | undefined;
                                    region_id?: string | undefined;
                                }[] | undefined;
                                transportation?: number[] | undefined;
                                trip_type?: number | undefined;
                                remarks?: string | undefined;
                            }[] | undefined;
                            time_zone?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 考勤排班
             */
            userDailyShift: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_daily_shift&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_daily_shift/batch_create document }
                 *
                 * 创建或修改班表
                 *
                 * 班表是用来描述考勤组内人员每天按哪个班次进行上班。目前班表支持按一个整月对一位或多位人员进行排班。
                 */
                batchCreate: (payload?: {
                    data: {
                        user_daily_shifts: Array<{
                            group_id: string;
                            shift_id: string;
                            month: number;
                            user_id: string;
                            day_no: number;
                            is_clear_schedule?: boolean;
                        }>;
                        operator_id?: string;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_daily_shifts?: {
                            group_id: string;
                            shift_id: string;
                            month: number;
                            user_id: string;
                            day_no: number;
                            is_clear_schedule?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_daily_shift&apiName=batch_create_temp&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create_temp&project=attendance&resource=user_daily_shift&version=v1 document }
                 */
                batchCreateTemp: (payload?: {
                    data: {
                        user_tmp_daily_shifts: Array<{
                            group_id: string;
                            user_id: string;
                            date: number;
                            shift_name: string;
                            punch_time_simple_rules: Array<{
                                on_time: string;
                                off_time: string;
                            }>;
                        }>;
                        operator_id?: string;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_tmp_daily_shifts?: {
                            group_id: string;
                            user_id: string;
                            date: number;
                            shift_name: string;
                            punch_time_simple_rules: Array<{
                                on_time: string;
                                off_time: string;
                            }>;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_daily_shift&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_daily_shift/query document }
                 *
                 * 查询班表信息
                 *
                 * 支持查询多个用户的排班情况，查询的时间跨度不能超过 30 天。
                 */
                query: (payload?: {
                    data: {
                        user_ids: Array<string>;
                        check_date_from: number;
                        check_date_to: number;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_daily_shifts?: {
                            group_id: string;
                            shift_id: string;
                            month: number;
                            user_id: string;
                            day_no: number;
                            is_clear_schedule?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * user_flow
             */
            userFlow: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_flow&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/batch_create document }
                 *
                 * 导入打卡流水记录
                 *
                 * 导入授权内员工的打卡流水记录。导入后，会根据员工所在的考勤组班次规则，计算最终的打卡状态与结果。
                 *
                 * 适用于考勤机数据导入等场景。
                 */
                batchCreate: (payload?: {
                    data: {
                        flow_records: Array<{
                            user_id: string;
                            creator_id: string;
                            location_name: string;
                            check_time: string;
                            comment: string;
                            record_id?: string;
                            longitude?: number;
                            latitude?: number;
                            ssid?: string;
                            bssid?: string;
                            is_field?: boolean;
                            is_wifi?: boolean;
                            type?: number;
                            photo_urls?: Array<string>;
                            device_id?: string;
                            check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo";
                            external_id?: string;
                            idempotent_id?: string;
                        }>;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        flow_records?: {
                            user_id: string;
                            creator_id: string;
                            location_name: string;
                            check_time: string;
                            comment: string;
                            record_id?: string | undefined;
                            longitude?: number | undefined;
                            latitude?: number | undefined;
                            ssid?: string | undefined;
                            bssid?: string | undefined;
                            is_field?: boolean | undefined;
                            is_wifi?: boolean | undefined;
                            type?: number | undefined;
                            photo_urls?: string[] | undefined;
                            device_id?: string | undefined;
                            check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo" | undefined;
                            external_id?: string | undefined;
                            idempotent_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_flow&apiName=batch_del&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_del&project=attendance&resource=user_flow&version=v1 document }
                 *
                 * 批量删除流水
                 */
                batchDel: (payload?: {
                    data: {
                        record_ids: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        success_record_ids?: string[] | undefined;
                        fail_record_ids?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_flow&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/get document }
                 *
                 * 获取打卡流水记录
                 *
                 * 通过打卡记录 ID 获取用户的打卡流水记录。
                 */
                get: (payload?: {
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                    path: {
                        user_flow_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_id: string;
                        creator_id: string;
                        location_name: string;
                        check_time: string;
                        comment: string;
                        record_id?: string | undefined;
                        longitude?: number | undefined;
                        latitude?: number | undefined;
                        ssid?: string | undefined;
                        bssid?: string | undefined;
                        is_field?: boolean | undefined;
                        is_wifi?: boolean | undefined;
                        type?: number | undefined;
                        photo_urls?: string[] | undefined;
                        device_id?: string | undefined;
                        check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo" | undefined;
                        external_id?: string | undefined;
                        idempotent_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_flow&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/query document }
                 *
                 * 批量查询打卡流水记录
                 *
                 * 批量查询授权内员工的实际打卡流水记录。例如，企业给一个员工设定的班次是上午 9 点和下午 6 点各打一次上下班卡，但是该员工在这期间打了多次卡，该接口会把所有的打卡记录都返回。
                 *
                 * 如果只需获取打卡结果，而不需要详细的打卡数据，可使用“获取打卡结果”的接口。
                 */
                query: (payload?: {
                    data: {
                        user_ids: Array<string>;
                        check_time_from: string;
                        check_time_to: string;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                        include_terminated_user?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_flow_results?: {
                            user_id: string;
                            creator_id: string;
                            location_name: string;
                            check_time: string;
                            comment: string;
                            record_id?: string | undefined;
                            longitude?: number | undefined;
                            latitude?: number | undefined;
                            ssid?: string | undefined;
                            bssid?: string | undefined;
                            is_field?: boolean | undefined;
                            is_wifi?: boolean | undefined;
                            type?: number | undefined;
                            photo_urls?: string[] | undefined;
                            device_id?: string | undefined;
                            check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo" | undefined;
                            external_id?: string | undefined;
                            idempotent_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 用户设置
             */
            userSetting: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_setting&apiName=modify&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_setting/modify document }
                 *
                 * 修改用户设置
                 *
                 * 修改授权内员工的用户设置信息，包括人脸照片文件 ID。
                 */
                modify: (payload?: {
                    data?: {
                        user_setting?: {
                            user_id: string;
                            face_key: string;
                            face_key_update_time?: string;
                        };
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_setting?: {
                            user_id: string;
                            face_key: string;
                            face_key_update_time?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_setting&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_setting/query document }
                 *
                 * 批量查询用户设置
                 *
                 * 批量查询授权内员工的用户设置信息，包括人脸照片文件 ID、人脸照片更新时间。
                 */
                query: (payload?: {
                    data: {
                        user_ids: Array<string>;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_settings?: {
                            user_id: string;
                            face_key: string;
                            face_key_update_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 考勤统计
             */
            userStatsData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_stats_data&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_stats_data/query document }
                 *
                 * 查询统计数据
                 *
                 * 查询日度统计或月度统计的统计数据。
                 */
                query: (payload?: {
                    data: {
                        locale: "en" | "ja" | "zh";
                        stats_type: "daily" | "month";
                        start_date: number;
                        end_date: number;
                        user_ids?: Array<string>;
                        need_history?: boolean;
                        current_group_only?: boolean;
                        user_id?: string;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_datas?: {
                            name: string;
                            user_id: string;
                            datas?: {
                                code: string;
                                value: string;
                                features?: {
                                    key: string;
                                    value: string;
                                }[] | undefined;
                                title?: string | undefined;
                                duration_num?: {
                                    day?: string | undefined;
                                    half_day?: string | undefined;
                                    hour?: string | undefined;
                                    half_hour?: string | undefined;
                                    minute?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        invalid_user_list?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * user_stats_field
             */
            userStatsField: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_stats_field&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_stats_field/query document }
                 *
                 * 查询统计表头
                 *
                 * 查询考勤统计支持的日度统计或月度统计的统计表头。
                 */
                query: (payload?: {
                    data: {
                        locale: "en" | "ja" | "zh";
                        stats_type: "daily" | "month";
                        start_date: number;
                        end_date: number;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_stats_field?: {
                            stats_type: "daily" | "month";
                            user_id: string;
                            fields: Array<{
                                code: string;
                                title: string;
                                child_fields?: Array<{
                                    code: string;
                                    title: string;
                                    time_unit?: string;
                                }>;
                            }>;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * user_stats_view
             */
            userStatsView: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_stats_view&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_stats_view/query document }
                 *
                 * 查询统计设置
                 *
                 * 查询开发者定制的日度统计或月度统计的统计报表表头设置信息。
                 */
                query: (payload?: {
                    data: {
                        locale: "en" | "ja" | "zh";
                        stats_type: "daily" | "month";
                        user_id?: string;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        view?: {
                            view_id: string;
                            stats_type: "daily" | "month";
                            user_id: string;
                            items?: {
                                code: string;
                                title?: string | undefined;
                                child_items?: {
                                    code: string;
                                    value: string;
                                    title?: string | undefined;
                                    column_type?: number | undefined;
                                    read_only?: boolean | undefined;
                                    min_value?: string | undefined;
                                    max_value?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_stats_view&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_stats_view/update document }
                 *
                 * 更新统计设置
                 *
                 * 更新开发者定制的日度统计或月度统计的统计报表表头设置信息。
                 */
                update: (payload?: {
                    data: {
                        view: {
                            view_id: string;
                            stats_type: "daily" | "month";
                            user_id: string;
                            items?: Array<{
                                code: string;
                                child_items?: Array<{
                                    code: string;
                                    value: string;
                                }>;
                            }>;
                        };
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                    path: {
                        user_stats_view_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        view?: {
                            view_id: string;
                            stats_type: "daily" | "month";
                            user_id: string;
                            items?: {
                                code: string;
                                title?: string | undefined;
                                child_items?: {
                                    code: string;
                                    value: string;
                                    title?: string | undefined;
                                    column_type?: number | undefined;
                                    read_only?: boolean | undefined;
                                    min_value?: string | undefined;
                                    max_value?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 考勤记录
             */
            userTask: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_task&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_task/query document }
                 *
                 * 获取打卡结果
                 *
                 * 获取企业内员工的实际打卡结果，包括上班打卡结果和下班打卡结果。
                 *
                 * - 如果企业给一个员工设定的班次是上午 9 点和下午 6 点各打一次上下班卡，即使员工在这期间打了多次卡，该接口也只会返回 1 条记录。;- 如果要获取打卡的详细数据，如打卡位置等信息，可使用“获取打卡流水记录”或“批量查询打卡流水记录”的接口。
                 */
                query: (payload?: {
                    data: {
                        user_ids: Array<string>;
                        check_date_from: number;
                        check_date_to: number;
                        need_overtime_result?: boolean;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                        ignore_invalid_users?: boolean;
                        include_terminated_user?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_task_results?: {
                            result_id: string;
                            user_id: string;
                            employee_name: string;
                            day: number;
                            group_id: string;
                            shift_id: string;
                            records: Array<{
                                check_in_record_id: string;
                                check_in_record?: {
                                    user_id: string;
                                    creator_id: string;
                                    location_name: string;
                                    check_time: string;
                                    comment: string;
                                    record_id?: string;
                                    longitude?: number;
                                    latitude?: number;
                                    ssid?: string;
                                    bssid?: string;
                                    is_field?: boolean;
                                    is_wifi?: boolean;
                                    type?: number;
                                    photo_urls?: Array<string>;
                                    device_id?: string;
                                    check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo";
                                    external_id?: string;
                                    idempotent_id?: string;
                                };
                                check_out_record_id: string;
                                check_out_record?: {
                                    user_id: string;
                                    creator_id: string;
                                    location_name: string;
                                    check_time: string;
                                    comment: string;
                                    record_id?: string;
                                    longitude?: number;
                                    latitude?: number;
                                    ssid?: string;
                                    bssid?: string;
                                    is_field?: boolean;
                                    is_wifi?: boolean;
                                    type?: number;
                                    photo_urls?: Array<string>;
                                    device_id?: string;
                                    check_result?: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "SeriousLate" | "Lack" | "Invalid" | "None" | "Todo";
                                    external_id?: string;
                                    idempotent_id?: string;
                                };
                                check_in_result: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "Lack" | "Todo";
                                check_out_result: "NoNeedCheck" | "SystemCheck" | "Normal" | "Early" | "Late" | "Lack" | "Todo";
                                check_in_result_supplement: "None" | "ManagerModification" | "CardReplacement" | "ShiftChange" | "Travel" | "Leave" | "GoOut" | "CardReplacementApplication" | "FieldPunch";
                                check_out_result_supplement: "None" | "ManagerModification" | "CardReplacement" | "ShiftChange" | "Travel" | "Leave" | "GoOut" | "CardReplacementApplication" | "FieldPunch";
                                check_in_shift_time?: string;
                                check_out_shift_time?: string;
                                task_shift_type?: number;
                            }>;
                        }[] | undefined;
                        invalid_user_ids?: string[] | undefined;
                        unauthorized_user_ids?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 考勤补卡
             */
            userTaskRemedy: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_task_remedy&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_task_remedy/create document }
                 *
                 * 通知补卡审批发起
                 *
                 * 对于只使用飞书考勤系统而未使用飞书审批系统的企业，可以通过该接口，将在三方审批系统中发起的补卡审批数据，写入到飞书考勤系统中，状态为审批中。写入后可以由[通知审批状态更新](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/approval_info/process) 进行状态更新
                 */
                create: (payload?: {
                    data: {
                        user_id: string;
                        remedy_date: number;
                        punch_no: number;
                        work_type: number;
                        remedy_time: string;
                        reason: string;
                        time?: string;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_remedy?: {
                            user_id: string;
                            remedy_date: number;
                            punch_no: number;
                            work_type: number;
                            approval_id?: string | undefined;
                            remedy_time: string;
                            status?: number | undefined;
                            reason: string;
                            time?: string | undefined;
                            time_zone?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_task_remedy&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_task_remedy/query document }
                 *
                 * 获取补卡记录
                 *
                 * 获取授权内员工的补卡记录。
                 */
                query: (payload?: {
                    data: {
                        user_ids: Array<string>;
                        check_time_from: string;
                        check_time_to: string;
                        check_date_type?: "PeriodTime" | "CreateTime" | "UpdateTime";
                        status?: number;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_remedys?: {
                            user_id: string;
                            remedy_date: number;
                            punch_no: number;
                            work_type: number;
                            approval_id?: string | undefined;
                            remedy_time: string;
                            status?: number | undefined;
                            reason: string;
                            time?: string | undefined;
                            time_zone?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=attendance&resource=user_task_remedy&apiName=query_user_allowed_remedys&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_task_remedy/query_user_allowed_remedys document }
                 *
                 * 获取用户可补卡时间
                 *
                 * 获取用户某天可以补的第几次上 / 下班卡的时间。
                 */
                queryUserAllowedRemedys: (payload?: {
                    data: {
                        user_id: string;
                        remedy_date: number;
                    };
                    params: {
                        employee_type: "employee_id" | "employee_no";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_allowed_remedys?: {
                            user_id: string;
                            remedy_date: number;
                            is_free_punch?: boolean | undefined;
                            punch_no?: number | undefined;
                            work_type?: number | undefined;
                            punch_status?: string | undefined;
                            normal_punch_time?: string | undefined;
                            remedy_start_time?: string | undefined;
                            remedy_end_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$Z extends Client$_ {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    auth: {
        /**
         * app_access_token
         */
        appAccessToken: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=auth&resource=app_access_token&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=auth&resource=app_access_token&version=v3 document }
             */
            create: (payload?: {
                data: {
                    app_id: string;
                    app_secret: string;
                    app_ticket: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=auth&resource=app_access_token&apiName=internal&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=internal&project=auth&resource=app_access_token&version=v3 document }
             */
            internal: (payload?: {
                data: {
                    app_id: string;
                    app_secret: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * app_ticket
         */
        appTicket: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=auth&resource=app_ticket&apiName=resend&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=resend&project=auth&resource=app_ticket&version=v3 document }
             */
            resend: (payload?: {
                data: {
                    app_id: string;
                    app_secret: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * tenant_access_token
         */
        tenantAccessToken: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=auth&resource=tenant_access_token&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=auth&resource=tenant_access_token&version=v3 document }
             */
            create: (payload?: {
                data: {
                    app_access_token: string;
                    tenant_key: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=auth&resource=tenant_access_token&apiName=internal&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=internal&project=auth&resource=tenant_access_token&version=v3 document }
             */
            internal: (payload?: {
                data: {
                    app_id: string;
                    app_secret: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v3: {
            /**
             * app_access_token
             */
            appAccessToken: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=auth&resource=app_access_token&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=auth&resource=app_access_token&version=v3 document }
                 */
                create: (payload?: {
                    data: {
                        app_id: string;
                        app_secret: string;
                        app_ticket: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=auth&resource=app_access_token&apiName=internal&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=internal&project=auth&resource=app_access_token&version=v3 document }
                 */
                internal: (payload?: {
                    data: {
                        app_id: string;
                        app_secret: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * app_ticket
             */
            appTicket: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=auth&resource=app_ticket&apiName=resend&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=resend&project=auth&resource=app_ticket&version=v3 document }
                 */
                resend: (payload?: {
                    data: {
                        app_id: string;
                        app_secret: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * tenant_access_token
             */
            tenantAccessToken: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=auth&resource=tenant_access_token&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=auth&resource=tenant_access_token&version=v3 document }
                 */
                create: (payload?: {
                    data: {
                        app_access_token: string;
                        tenant_key: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=auth&resource=tenant_access_token&apiName=internal&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=internal&project=auth&resource=tenant_access_token&version=v3 document }
                 */
                internal: (payload?: {
                    data: {
                        app_id: string;
                        app_secret: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$Y extends Client$Z {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    authen: {
        /**
         * access_token
         */
        accessToken: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=authen&resource=access_token&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=authen&resource=access_token&version=v1 document }
             */
            create: (payload?: {
                data: {
                    grant_type: string;
                    code: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    access_token?: string | undefined;
                    token_type?: string | undefined;
                    expires_in?: number | undefined;
                    name?: string | undefined;
                    en_name?: string | undefined;
                    avatar_url?: string | undefined;
                    avatar_thumb?: string | undefined;
                    avatar_middle?: string | undefined;
                    avatar_big?: string | undefined;
                    open_id?: string | undefined;
                    union_id?: string | undefined;
                    email?: string | undefined;
                    enterprise_email?: string | undefined;
                    user_id?: string | undefined;
                    mobile?: string | undefined;
                    tenant_key?: string | undefined;
                    refresh_expires_in?: number | undefined;
                    refresh_token?: string | undefined;
                    sid?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * oidc.access_token
         */
        oidcAccessToken: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=authen&resource=oidc.access_token&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=authen&resource=oidc.access_token&version=v1 document }
             */
            create: (payload?: {
                data: {
                    grant_type: string;
                    code: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    access_token: string;
                    refresh_token?: string | undefined;
                    token_type: string;
                    expires_in?: number | undefined;
                    refresh_expires_in?: number | undefined;
                    scope?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * oidc.refresh_access_token
         */
        oidcRefreshAccessToken: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=authen&resource=oidc.refresh_access_token&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=authen&resource=oidc.refresh_access_token&version=v1 document }
             */
            create: (payload?: {
                data: {
                    grant_type: string;
                    refresh_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    access_token: string;
                    refresh_token?: string | undefined;
                    token_type: string;
                    expires_in?: number | undefined;
                    refresh_expires_in?: number | undefined;
                    scope?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * refresh_access_token
         */
        refreshAccessToken: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=authen&resource=refresh_access_token&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=authen&resource=refresh_access_token&version=v1 document }
             */
            create: (payload?: {
                data: {
                    grant_type: string;
                    refresh_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    access_token?: string | undefined;
                    token_type?: string | undefined;
                    expires_in?: number | undefined;
                    name?: string | undefined;
                    en_name?: string | undefined;
                    avatar_url?: string | undefined;
                    avatar_thumb?: string | undefined;
                    avatar_middle?: string | undefined;
                    avatar_big?: string | undefined;
                    open_id?: string | undefined;
                    union_id?: string | undefined;
                    email?: string | undefined;
                    enterprise_email?: string | undefined;
                    user_id?: string | undefined;
                    mobile?: string | undefined;
                    tenant_key?: string | undefined;
                    refresh_expires_in?: number | undefined;
                    refresh_token?: string | undefined;
                    sid?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * user_info
         */
        userInfo: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=authen&resource=user_info&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=authen&resource=user_info&version=v1 document }
             */
            get: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    name?: string | undefined;
                    en_name?: string | undefined;
                    avatar_url?: string | undefined;
                    avatar_thumb?: string | undefined;
                    avatar_middle?: string | undefined;
                    avatar_big?: string | undefined;
                    open_id?: string | undefined;
                    union_id?: string | undefined;
                    email?: string | undefined;
                    enterprise_email?: string | undefined;
                    user_id?: string | undefined;
                    mobile?: string | undefined;
                    tenant_key?: string | undefined;
                    employee_no?: string | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * access_token
             */
            accessToken: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=authen&resource=access_token&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=authen&resource=access_token&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        grant_type: string;
                        code: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        access_token?: string | undefined;
                        token_type?: string | undefined;
                        expires_in?: number | undefined;
                        name?: string | undefined;
                        en_name?: string | undefined;
                        avatar_url?: string | undefined;
                        avatar_thumb?: string | undefined;
                        avatar_middle?: string | undefined;
                        avatar_big?: string | undefined;
                        open_id?: string | undefined;
                        union_id?: string | undefined;
                        email?: string | undefined;
                        enterprise_email?: string | undefined;
                        user_id?: string | undefined;
                        mobile?: string | undefined;
                        tenant_key?: string | undefined;
                        refresh_expires_in?: number | undefined;
                        refresh_token?: string | undefined;
                        sid?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * oidc.access_token
             */
            oidcAccessToken: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=authen&resource=oidc.access_token&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=authen&resource=oidc.access_token&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        grant_type: string;
                        code: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        access_token: string;
                        refresh_token?: string | undefined;
                        token_type: string;
                        expires_in?: number | undefined;
                        refresh_expires_in?: number | undefined;
                        scope?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * oidc.refresh_access_token
             */
            oidcRefreshAccessToken: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=authen&resource=oidc.refresh_access_token&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=authen&resource=oidc.refresh_access_token&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        grant_type: string;
                        refresh_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        access_token: string;
                        refresh_token?: string | undefined;
                        token_type: string;
                        expires_in?: number | undefined;
                        refresh_expires_in?: number | undefined;
                        scope?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * refresh_access_token
             */
            refreshAccessToken: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=authen&resource=refresh_access_token&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=authen&resource=refresh_access_token&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        grant_type: string;
                        refresh_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        access_token?: string | undefined;
                        token_type?: string | undefined;
                        expires_in?: number | undefined;
                        name?: string | undefined;
                        en_name?: string | undefined;
                        avatar_url?: string | undefined;
                        avatar_thumb?: string | undefined;
                        avatar_middle?: string | undefined;
                        avatar_big?: string | undefined;
                        open_id?: string | undefined;
                        union_id?: string | undefined;
                        email?: string | undefined;
                        enterprise_email?: string | undefined;
                        user_id?: string | undefined;
                        mobile?: string | undefined;
                        tenant_key?: string | undefined;
                        refresh_expires_in?: number | undefined;
                        refresh_token?: string | undefined;
                        sid?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * user_info
             */
            userInfo: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=authen&resource=user_info&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=authen&resource=user_info&version=v1 document }
                 */
                get: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        name?: string | undefined;
                        en_name?: string | undefined;
                        avatar_url?: string | undefined;
                        avatar_thumb?: string | undefined;
                        avatar_middle?: string | undefined;
                        avatar_big?: string | undefined;
                        open_id?: string | undefined;
                        union_id?: string | undefined;
                        email?: string | undefined;
                        enterprise_email?: string | undefined;
                        user_id?: string | undefined;
                        mobile?: string | undefined;
                        tenant_key?: string | undefined;
                        employee_no?: string | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$X extends Client$Y {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    aweme_ecosystem: {};
}

declare abstract class Client$W extends Client$X {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 企业百科
     */
    baike: {
        /**
         * 分类
         */
        classification: {
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id: string;
                        name?: string | undefined;
                        father_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=classification&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/classification/list document }
             *
             * 获取百科分类
             *
             * 获取企业百科当前分类。;企业百科目前为二级分类体系，每个词条可添加多个二级分类，但每个一级分类下只能添加一个分类。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id: string;
                        name?: string | undefined;
                        father_id?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 草稿
         */
        draft: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=draft&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/draft/create document }
             *
             * 创建草稿
             *
             * 草稿并非百科词条，而是指通过 API 发起创建新词条或更新现有词条的申请。百科管理员审核通过后，草稿将变为新的词条或覆盖已有词条。
             *
             * · 创建新的百科词条时，无需传入 entity_id 字段;· 更新已有百科词条时，请传入对应词条的 entity_id 或 outer_info
             *
             * 以用户身份创建草稿（即 Authorization 使用 user_access_token），对应用户将收到由企业百科 Bot 发送的审核结果；以应用身份创建草稿（即 Authorization 使用 tenant_access_toke），不会收到任何通知。
             */
            create: (payload?: {
                data: {
                    id?: string;
                    main_keys: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    full_names?: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    aliases?: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    description?: string;
                    related_meta?: {
                        users?: Array<{
                            id: string;
                            title?: string;
                        }>;
                        chats?: Array<{
                            id: string;
                        }>;
                        docs?: Array<{
                            title?: string;
                            url?: string;
                        }>;
                        oncalls?: Array<{
                            id: string;
                        }>;
                        links?: Array<{
                            title?: string;
                            url?: string;
                        }>;
                        abbreviations?: Array<{
                            id?: string;
                        }>;
                        classifications?: Array<{
                            id: string;
                            father_id?: string;
                        }>;
                        images?: Array<{
                            token: string;
                        }>;
                    };
                    outer_info?: {
                        provider: string;
                        outer_id: string;
                    };
                    rich_text?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    draft?: {
                        draft_id?: string | undefined;
                        entity?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    name?: string | undefined;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=draft&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/draft/update document }
             *
             * 更新草稿
             *
             * 根据 draft_id 更新草稿内容，已审批的草稿无法编辑
             */
            update: (payload?: {
                data: {
                    id?: string;
                    main_keys: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    full_names?: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    aliases?: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    description?: string;
                    related_meta?: {
                        users?: Array<{
                            id: string;
                            title?: string;
                        }>;
                        chats?: Array<{
                            id: string;
                        }>;
                        docs?: Array<{
                            title?: string;
                            url?: string;
                        }>;
                        oncalls?: Array<{
                            id: string;
                        }>;
                        links?: Array<{
                            title?: string;
                            url?: string;
                        }>;
                        abbreviations?: Array<{
                            id?: string;
                        }>;
                        classifications?: Array<{
                            id: string;
                            father_id?: string;
                        }>;
                        images?: Array<{
                            token: string;
                        }>;
                    };
                    rich_text?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    draft_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    draft?: {
                        draft_id?: string | undefined;
                        entity?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    name?: string | undefined;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 词条
         */
        entity: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/create document }
             *
             * 创建免审词条
             *
             * 通过此接口创建的词条，不需要百科管理员审核可直接写入词库，请慎重使用【租户管理员请慎重审批】。
             */
            create: (payload?: {
                data: {
                    main_keys: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    full_names?: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    aliases?: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    description?: string;
                    related_meta?: {
                        users?: Array<{
                            id: string;
                            title?: string;
                        }>;
                        chats?: Array<{
                            id: string;
                        }>;
                        docs?: Array<{
                            title?: string;
                            url?: string;
                        }>;
                        oncalls?: Array<{
                            id: string;
                        }>;
                        links?: Array<{
                            title?: string;
                            url?: string;
                        }>;
                        abbreviations?: Array<{
                            id?: string;
                        }>;
                        classifications?: Array<{
                            id: string;
                            father_id?: string;
                        }>;
                        images?: Array<{
                            token: string;
                        }>;
                    };
                    outer_info?: {
                        provider: string;
                        outer_id: string;
                    };
                    rich_text?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    entity?: {
                        id?: string | undefined;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        aliases?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        description?: string | undefined;
                        creator?: string | undefined;
                        create_time?: string | undefined;
                        updater?: string | undefined;
                        update_time?: string | undefined;
                        related_meta?: {
                            users?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            chats?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            docs?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            oncalls?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            links?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            abbreviations?: {
                                id?: string | undefined;
                            }[] | undefined;
                            classifications?: {
                                id: string;
                                name?: string | undefined;
                                father_id?: string | undefined;
                            }[] | undefined;
                            images?: {
                                token: string;
                            }[] | undefined;
                        } | undefined;
                        statistics?: {
                            like_count: number;
                            dislike_count: number;
                        } | undefined;
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        } | undefined;
                        rich_text?: string | undefined;
                        source?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=extract&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/extract document }
             *
             * 提取潜在的百科词条
             *
             * 提取文本中可能成为百科词条的词语，且不会过滤已经成为百科词条的词语。同时，会返回推荐的别名。
             */
            extract: (payload?: {
                data?: {
                    text?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    entity_word: Array<{
                        name: string;
                        aliases?: Array<string>;
                    }>;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/get document }
             *
             * 获取词条详情
             *
             * 通过词条 id 拉取对应的词条详情信息。
             *
             * 也支持通过 provider 和 outer_id 返回对应实体的详情数据。此时路径中的 entity_id 为固定的 enterprise_0
             */
            get: (payload?: {
                params?: {
                    provider?: string;
                    outer_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    entity_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    entity?: {
                        id?: string | undefined;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        aliases?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        description?: string | undefined;
                        creator?: string | undefined;
                        create_time?: string | undefined;
                        updater?: string | undefined;
                        update_time?: string | undefined;
                        related_meta?: {
                            users?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            chats?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            docs?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            oncalls?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            links?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            abbreviations?: {
                                id?: string | undefined;
                            }[] | undefined;
                            classifications?: {
                                id: string;
                                name?: string | undefined;
                                father_id?: string | undefined;
                            }[] | undefined;
                            images?: {
                                token: string;
                            }[] | undefined;
                        } | undefined;
                        statistics?: {
                            like_count: number;
                            dislike_count: number;
                        } | undefined;
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        } | undefined;
                        rich_text?: string | undefined;
                        source?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=highlight&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/highlight document }
             *
             * 词条高亮
             *
             * 传入一句话，智能识别句中对应的词条，并返回词条位置和 entity_id，可在外部系统中快速实现百科词条智能高亮。
             */
            highlight: (payload?: {
                data: {
                    text: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    phrases?: {
                        name: string;
                        entity_ids: Array<string>;
                        span: {
                            start: number;
                            end: number;
                        };
                    }[] | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    provider?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    entities?: {
                        id?: string | undefined;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        aliases?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        description?: string | undefined;
                        creator?: string | undefined;
                        create_time?: string | undefined;
                        updater?: string | undefined;
                        update_time?: string | undefined;
                        related_meta?: {
                            users?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            chats?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            docs?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            oncalls?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            links?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            abbreviations?: {
                                id?: string | undefined;
                            }[] | undefined;
                            classifications?: {
                                id: string;
                                name?: string | undefined;
                                father_id?: string | undefined;
                            }[] | undefined;
                            images?: {
                                token: string;
                            }[] | undefined;
                        } | undefined;
                        statistics?: {
                            like_count: number;
                            dislike_count: number;
                        } | undefined;
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        } | undefined;
                        rich_text?: string | undefined;
                        source?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/list document }
             *
             * 获取词条列表
             *
             * 分页拉取词条列表数据，支持拉取租户内的全部词条。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    provider?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    entities?: {
                        id?: string | undefined;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        aliases?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        description?: string | undefined;
                        creator?: string | undefined;
                        create_time?: string | undefined;
                        updater?: string | undefined;
                        update_time?: string | undefined;
                        related_meta?: {
                            users?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            chats?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            docs?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            oncalls?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            links?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            abbreviations?: {
                                id?: string | undefined;
                            }[] | undefined;
                            classifications?: {
                                id: string;
                                name?: string | undefined;
                                father_id?: string | undefined;
                            }[] | undefined;
                            images?: {
                                token: string;
                            }[] | undefined;
                        } | undefined;
                        statistics?: {
                            like_count: number;
                            dislike_count: number;
                        } | undefined;
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        } | undefined;
                        rich_text?: string | undefined;
                        source?: number | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=match&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/match document }
             *
             * 精准搜索词条
             *
             * 将关键词与词条名、别名精准匹配，并返回对应的 词条 ID。
             */
            match: (payload?: {
                data: {
                    word: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    results?: {
                        entity_id?: string | undefined;
                        type?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            searchWithIterator: (payload?: {
                data?: {
                    query?: string;
                    classification_filter?: {
                        include?: Array<string>;
                        exclude?: Array<string>;
                    };
                    sources?: Array<number>;
                    creators?: Array<string>;
                };
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    entities?: {
                        id?: string | undefined;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        aliases?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        description?: string | undefined;
                        creator?: string | undefined;
                        create_time?: string | undefined;
                        updater?: string | undefined;
                        update_time?: string | undefined;
                        related_meta?: {
                            users?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            chats?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            docs?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            oncalls?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            links?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            abbreviations?: {
                                id?: string | undefined;
                            }[] | undefined;
                            classifications?: {
                                id: string;
                                name?: string | undefined;
                                father_id?: string | undefined;
                            }[] | undefined;
                            images?: {
                                token: string;
                            }[] | undefined;
                        } | undefined;
                        statistics?: {
                            like_count: number;
                            dislike_count: number;
                        } | undefined;
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        } | undefined;
                        rich_text?: string | undefined;
                        source?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/search document }
             *
             * 模糊搜索词条
             *
             * 传入关键词，与词条名、别名、释义等信息进行模糊匹配，返回搜到的词条信息。
             */
            search: (payload?: {
                data?: {
                    query?: string;
                    classification_filter?: {
                        include?: Array<string>;
                        exclude?: Array<string>;
                    };
                    sources?: Array<number>;
                    creators?: Array<string>;
                };
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    entities?: {
                        id?: string | undefined;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        aliases?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        description?: string | undefined;
                        creator?: string | undefined;
                        create_time?: string | undefined;
                        updater?: string | undefined;
                        update_time?: string | undefined;
                        related_meta?: {
                            users?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            chats?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            docs?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            oncalls?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            links?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            abbreviations?: {
                                id?: string | undefined;
                            }[] | undefined;
                            classifications?: {
                                id: string;
                                name?: string | undefined;
                                father_id?: string | undefined;
                            }[] | undefined;
                            images?: {
                                token: string;
                            }[] | undefined;
                        } | undefined;
                        statistics?: {
                            like_count: number;
                            dislike_count: number;
                        } | undefined;
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        } | undefined;
                        rich_text?: string | undefined;
                        source?: number | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/update document }
             *
             * 更新免审词条
             *
             * 通过此接口更新已有的词条，不需要百科管理员审核可直接写入词库，请慎重使用【租户管理员请慎重审批】。
             */
            update: (payload?: {
                data: {
                    main_keys: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    full_names?: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    aliases?: Array<{
                        key: string;
                        display_status: {
                            allow_highlight: boolean;
                            allow_search: boolean;
                        };
                    }>;
                    description?: string;
                    related_meta?: {
                        users?: Array<{
                            id: string;
                            title?: string;
                        }>;
                        chats?: Array<{
                            id: string;
                        }>;
                        docs?: Array<{
                            title?: string;
                            url?: string;
                        }>;
                        oncalls?: Array<{
                            id: string;
                        }>;
                        links?: Array<{
                            title?: string;
                            url?: string;
                        }>;
                        abbreviations?: Array<{
                            id?: string;
                        }>;
                        classifications?: Array<{
                            id: string;
                            father_id?: string;
                        }>;
                        images?: Array<{
                            token: string;
                        }>;
                    };
                    outer_info?: {
                        provider: string;
                        outer_id: string;
                    };
                    rich_text?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    entity_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    entity?: {
                        id?: string | undefined;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        aliases?: {
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }[] | undefined;
                        description?: string | undefined;
                        creator?: string | undefined;
                        create_time?: string | undefined;
                        updater?: string | undefined;
                        update_time?: string | undefined;
                        related_meta?: {
                            users?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            chats?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            docs?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            oncalls?: {
                                id: string;
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            links?: {
                                title?: string | undefined;
                                url?: string | undefined;
                            }[] | undefined;
                            abbreviations?: {
                                id?: string | undefined;
                            }[] | undefined;
                            classifications?: {
                                id: string;
                                name?: string | undefined;
                                father_id?: string | undefined;
                            }[] | undefined;
                            images?: {
                                token: string;
                            }[] | undefined;
                        } | undefined;
                        statistics?: {
                            like_count: number;
                            dislike_count: number;
                        } | undefined;
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        } | undefined;
                        rich_text?: string | undefined;
                        source?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 文件
         */
        file: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=file&apiName=download&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/file/download document }
             *
             * 图片下载
             *
             * 通过 file_token 下载原图片
             */
            download: (payload?: {
                path?: {
                    file_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=baike&resource=file&apiName=upload&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/file/upload document }
             *
             * 图片上传
             *
             * 百科词条图片资源上传。
             */
            upload: (payload?: {
                data: {
                    name: string;
                    file: Buffer | fs.ReadStream;
                };
            }, options?: IRequestOptions$1) => Promise<{
                file_token?: string | undefined;
            } | null>;
        };
        v1: {
            /**
             * 分类
             */
            classification: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id: string;
                            name?: string | undefined;
                            father_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=classification&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/classification/list document }
                 *
                 * 获取百科分类
                 *
                 * 获取企业百科当前分类。;企业百科目前为二级分类体系，每个词条可添加多个二级分类，但每个一级分类下只能添加一个分类。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            name?: string | undefined;
                            father_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 草稿
             */
            draft: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=draft&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/draft/create document }
                 *
                 * 创建草稿
                 *
                 * 草稿并非百科词条，而是指通过 API 发起创建新词条或更新现有词条的申请。百科管理员审核通过后，草稿将变为新的词条或覆盖已有词条。
                 *
                 * · 创建新的百科词条时，无需传入 entity_id 字段;· 更新已有百科词条时，请传入对应词条的 entity_id 或 outer_info
                 *
                 * 以用户身份创建草稿（即 Authorization 使用 user_access_token），对应用户将收到由企业百科 Bot 发送的审核结果；以应用身份创建草稿（即 Authorization 使用 tenant_access_toke），不会收到任何通知。
                 */
                create: (payload?: {
                    data: {
                        id?: string;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        aliases?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        description?: string;
                        related_meta?: {
                            users?: Array<{
                                id: string;
                                title?: string;
                            }>;
                            chats?: Array<{
                                id: string;
                            }>;
                            docs?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            oncalls?: Array<{
                                id: string;
                            }>;
                            links?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            abbreviations?: Array<{
                                id?: string;
                            }>;
                            classifications?: Array<{
                                id: string;
                                father_id?: string;
                            }>;
                            images?: Array<{
                                token: string;
                            }>;
                        };
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        };
                        rich_text?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        draft?: {
                            draft_id?: string | undefined;
                            entity?: {
                                id?: string | undefined;
                                main_keys: Array<{
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }>;
                                full_names?: {
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }[] | undefined;
                                aliases?: {
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }[] | undefined;
                                description?: string | undefined;
                                creator?: string | undefined;
                                create_time?: string | undefined;
                                updater?: string | undefined;
                                update_time?: string | undefined;
                                related_meta?: {
                                    users?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    chats?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    docs?: {
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    oncalls?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    links?: {
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    abbreviations?: {
                                        id?: string | undefined;
                                    }[] | undefined;
                                    classifications?: {
                                        id: string;
                                        name?: string | undefined;
                                        father_id?: string | undefined;
                                    }[] | undefined;
                                    images?: {
                                        token: string;
                                    }[] | undefined;
                                } | undefined;
                                statistics?: {
                                    like_count: number;
                                    dislike_count: number;
                                } | undefined;
                                outer_info?: {
                                    provider: string;
                                    outer_id: string;
                                } | undefined;
                                rich_text?: string | undefined;
                                source?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=draft&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/draft/update document }
                 *
                 * 更新草稿
                 *
                 * 根据 draft_id 更新草稿内容，已审批的草稿无法编辑
                 */
                update: (payload?: {
                    data: {
                        id?: string;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        aliases?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        description?: string;
                        related_meta?: {
                            users?: Array<{
                                id: string;
                                title?: string;
                            }>;
                            chats?: Array<{
                                id: string;
                            }>;
                            docs?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            oncalls?: Array<{
                                id: string;
                            }>;
                            links?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            abbreviations?: Array<{
                                id?: string;
                            }>;
                            classifications?: Array<{
                                id: string;
                                father_id?: string;
                            }>;
                            images?: Array<{
                                token: string;
                            }>;
                        };
                        rich_text?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        draft_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        draft?: {
                            draft_id?: string | undefined;
                            entity?: {
                                id?: string | undefined;
                                main_keys: Array<{
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }>;
                                full_names?: {
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }[] | undefined;
                                aliases?: {
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }[] | undefined;
                                description?: string | undefined;
                                creator?: string | undefined;
                                create_time?: string | undefined;
                                updater?: string | undefined;
                                update_time?: string | undefined;
                                related_meta?: {
                                    users?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    chats?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    docs?: {
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    oncalls?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    links?: {
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    abbreviations?: {
                                        id?: string | undefined;
                                    }[] | undefined;
                                    classifications?: {
                                        id: string;
                                        name?: string | undefined;
                                        father_id?: string | undefined;
                                    }[] | undefined;
                                    images?: {
                                        token: string;
                                    }[] | undefined;
                                } | undefined;
                                statistics?: {
                                    like_count: number;
                                    dislike_count: number;
                                } | undefined;
                                outer_info?: {
                                    provider: string;
                                    outer_id: string;
                                } | undefined;
                                rich_text?: string | undefined;
                                source?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 词条
             */
            entity: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/create document }
                 *
                 * 创建免审词条
                 *
                 * 通过此接口创建的词条，不需要百科管理员审核可直接写入词库，请慎重使用【租户管理员请慎重审批】。
                 */
                create: (payload?: {
                    data: {
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        aliases?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        description?: string;
                        related_meta?: {
                            users?: Array<{
                                id: string;
                                title?: string;
                            }>;
                            chats?: Array<{
                                id: string;
                            }>;
                            docs?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            oncalls?: Array<{
                                id: string;
                            }>;
                            links?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            abbreviations?: Array<{
                                id?: string;
                            }>;
                            classifications?: Array<{
                                id: string;
                                father_id?: string;
                            }>;
                            images?: Array<{
                                token: string;
                            }>;
                        };
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        };
                        rich_text?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entity?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    name?: string | undefined;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=extract&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/extract document }
                 *
                 * 提取潜在的百科词条
                 *
                 * 提取文本中可能成为百科词条的词语，且不会过滤已经成为百科词条的词语。同时，会返回推荐的别名。
                 */
                extract: (payload?: {
                    data?: {
                        text?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entity_word: Array<{
                            name: string;
                            aliases?: Array<string>;
                        }>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/get document }
                 *
                 * 获取词条详情
                 *
                 * 通过词条 id 拉取对应的词条详情信息。
                 *
                 * 也支持通过 provider 和 outer_id 返回对应实体的详情数据。此时路径中的 entity_id 为固定的 enterprise_0
                 */
                get: (payload?: {
                    params?: {
                        provider?: string;
                        outer_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        entity_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entity?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    name?: string | undefined;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=highlight&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/highlight document }
                 *
                 * 词条高亮
                 *
                 * 传入一句话，智能识别句中对应的词条，并返回词条位置和 entity_id，可在外部系统中快速实现百科词条智能高亮。
                 */
                highlight: (payload?: {
                    data: {
                        text: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        phrases?: {
                            name: string;
                            entity_ids: Array<string>;
                            span: {
                                start: number;
                                end: number;
                            };
                        }[] | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        provider?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        entities?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    name?: string | undefined;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/list document }
                 *
                 * 获取词条列表
                 *
                 * 分页拉取词条列表数据，支持拉取租户内的全部词条。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        provider?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entities?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    name?: string | undefined;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=match&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/match document }
                 *
                 * 精准搜索词条
                 *
                 * 将关键词与词条名、别名精准匹配，并返回对应的 词条 ID。
                 */
                match: (payload?: {
                    data: {
                        word: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        results?: {
                            entity_id?: string | undefined;
                            type?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        query?: string;
                        classification_filter?: {
                            include?: Array<string>;
                            exclude?: Array<string>;
                        };
                        sources?: Array<number>;
                        creators?: Array<string>;
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        entities?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    name?: string | undefined;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/search document }
                 *
                 * 模糊搜索词条
                 *
                 * 传入关键词，与词条名、别名、释义等信息进行模糊匹配，返回搜到的词条信息。
                 */
                search: (payload?: {
                    data?: {
                        query?: string;
                        classification_filter?: {
                            include?: Array<string>;
                            exclude?: Array<string>;
                        };
                        sources?: Array<number>;
                        creators?: Array<string>;
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entities?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    name?: string | undefined;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=entity&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/entity/update document }
                 *
                 * 更新免审词条
                 *
                 * 通过此接口更新已有的词条，不需要百科管理员审核可直接写入词库，请慎重使用【租户管理员请慎重审批】。
                 */
                update: (payload?: {
                    data: {
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        aliases?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        description?: string;
                        related_meta?: {
                            users?: Array<{
                                id: string;
                                title?: string;
                            }>;
                            chats?: Array<{
                                id: string;
                            }>;
                            docs?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            oncalls?: Array<{
                                id: string;
                            }>;
                            links?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            abbreviations?: Array<{
                                id?: string;
                            }>;
                            classifications?: Array<{
                                id: string;
                                father_id?: string;
                            }>;
                            images?: Array<{
                                token: string;
                            }>;
                        };
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        };
                        rich_text?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        entity_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entity?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    name?: string | undefined;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 文件
             */
            file: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=file&apiName=download&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/file/download document }
                 *
                 * 图片下载
                 *
                 * 通过 file_token 下载原图片
                 */
                download: (payload?: {
                    path?: {
                        file_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=baike&resource=file&apiName=upload&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/file/upload document }
                 *
                 * 图片上传
                 *
                 * 百科词条图片资源上传。
                 */
                upload: (payload?: {
                    data: {
                        name: string;
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    file_token?: string | undefined;
                } | null>;
            };
        };
    };
}

declare abstract class Client$V extends Client$W {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 云文档-多维表格
     */
    bitable: {
        /**
         * 多维表格
         */
        app: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app&apiName=copy&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=copy&project=bitable&resource=app&version=v1 document }
             */
            copy: (payload?: {
                data?: {
                    name?: string;
                    folder_token?: string;
                    without_content?: boolean;
                    time_zone?: string;
                };
                path: {
                    app_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    app?: {
                        app_token?: string | undefined;
                        name?: string | undefined;
                        revision?: number | undefined;
                        folder_token?: string | undefined;
                        url?: string | undefined;
                        time_zone?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=bitable&resource=app&version=v1 document }
             */
            create: (payload?: {
                data?: {
                    name?: string;
                    folder_token?: string;
                    time_zone?: string;
                };
                params?: {
                    customized_config?: boolean;
                    source_app_token?: string;
                    copy_types?: Array<string>;
                    api_type?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    app?: {
                        app_token?: string | undefined;
                        name?: string | undefined;
                        revision?: number | undefined;
                        folder_token?: string | undefined;
                        url?: string | undefined;
                        default_table_id?: string | undefined;
                        time_zone?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app/get document }
             *
             * 获取多维表格元数据
             *
             * 获取指定多维表格的元数据信息，包括多维表格名称，多维表格版本号，多维表格是否开启高级权限等。
             *
             * 该接口支持调用频率上限为 20 QPS（Query Per Second，每秒请求率）
             */
            get: (payload?: {
                path: {
                    app_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    app?: {
                        app_token?: string | undefined;
                        name?: string | undefined;
                        revision?: number | undefined;
                        is_advanced?: boolean | undefined;
                        time_zone?: string | undefined;
                        formula_type?: number | undefined;
                        advance_version?: "v1" | "v2" | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app/update document }
             *
             * 更新多维表格元数据
             *
             * 通过 app_token 更新多维表格元数据
             *
             * 该接口支持调用频率上限为 10 QPS
             *
             * - 飞书文档、飞书表格、知识库中的多维表格不支持开启高级权限;- 此接口非原子操作，先修改多维表格名字，后开关高级权限。可能存在部分成功的情况
             */
            update: (payload?: {
                data?: {
                    name?: string;
                    is_advanced?: boolean;
                };
                path: {
                    app_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    app?: {
                        app_token?: string | undefined;
                        name?: string | undefined;
                        is_advanced?: boolean | undefined;
                        time_zone?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 仪表盘
         */
        appDashboard: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.dashboard&apiName=copy&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-dashboard/copy document }
             *
             * 复制仪表盘
             *
             * 该接口用于根据现有仪表盘复制出新的仪表盘
             */
            copy: (payload?: {
                data: {
                    name: string;
                };
                path: {
                    app_token: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    block_id?: string | undefined;
                    name?: string | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    app_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.dashboard&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-dashboard/list document }
             *
             * 列出仪表盘
             *
             * 根据 app_token，获取多维表格下的所有仪表盘
             *
             * 该接口支持调用频率上限为 20 QPS
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    app_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    dashboards: Array<{
                        block_id: string;
                        name: string;
                    }>;
                    page_token: string;
                    has_more: boolean;
                } | undefined;
            }>;
        };
        /**
         * 自定义角色
         */
        appRole: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role/create document }
             *
             * 新增自定义角色
             *
             * 新增自定义角色
             */
            create: (payload?: {
                data: {
                    role_name: string;
                    table_roles: Array<{
                        table_perm: number;
                        table_name?: string;
                        table_id?: string;
                        rec_rule?: {
                            conditions: Array<{
                                field_name: string;
                                operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                value?: Array<string>;
                            }>;
                            conjunction?: "and" | "or";
                            other_perm?: number;
                        };
                        field_perm?: Record<string, number>;
                        allow_add_record?: boolean;
                        allow_delete_record?: boolean;
                    }>;
                    block_roles?: Array<{
                        block_id: string;
                        block_perm: number;
                    }>;
                };
                path?: {
                    app_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    role?: {
                        role_name: string;
                        role_id?: string | undefined;
                        table_roles: Array<{
                            table_perm: number;
                            table_name?: string;
                            table_id?: string;
                            rec_rule?: {
                                conditions: Array<{
                                    field_name: string;
                                    operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                    value?: Array<string>;
                                    field_type?: number;
                                }>;
                                conjunction?: "and" | "or";
                                other_perm?: number;
                            };
                            field_perm?: Record<string, number>;
                            allow_add_record?: boolean;
                            allow_delete_record?: boolean;
                        }>;
                        block_roles?: {
                            block_id: string;
                            block_type?: "dashboard" | undefined;
                            block_perm: number;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role/delete document }
             *
             * 删除自定义角色
             *
             * 删除自定义角色
             */
            delete: (payload?: {
                path?: {
                    app_token?: string;
                    role_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path?: {
                    app_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        role_name: string;
                        role_id?: string | undefined;
                        table_roles: Array<{
                            table_perm: number;
                            table_name?: string;
                            table_id?: string;
                            rec_rule?: {
                                conditions: Array<{
                                    field_name: string;
                                    operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                    value?: Array<string>;
                                    field_type?: number;
                                }>;
                                conjunction?: "and" | "or";
                                other_perm?: number;
                            };
                            field_perm?: Record<string, number>;
                            allow_add_record?: boolean;
                            allow_delete_record?: boolean;
                        }>;
                        block_roles?: {
                            block_id: string;
                            block_type?: "dashboard" | undefined;
                            block_perm: number;
                        }[] | undefined;
                    }[] | undefined;
                    total?: number | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role/list document }
             *
             * 列出自定义角色
             *
             * 列出自定义角色
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path?: {
                    app_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        role_name: string;
                        role_id?: string | undefined;
                        table_roles: Array<{
                            table_perm: number;
                            table_name?: string;
                            table_id?: string;
                            rec_rule?: {
                                conditions: Array<{
                                    field_name: string;
                                    operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                    value?: Array<string>;
                                    field_type?: number;
                                }>;
                                conjunction?: "and" | "or";
                                other_perm?: number;
                            };
                            field_perm?: Record<string, number>;
                            allow_add_record?: boolean;
                            allow_delete_record?: boolean;
                        }>;
                        block_roles?: {
                            block_id: string;
                            block_type?: "dashboard" | undefined;
                            block_perm: number;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                    total?: number | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role/update document }
             *
             * 更新自定义角色
             *
             * 更新自定义角色
             *
             * 更新自定义角色是全量更新，会完全覆盖旧的自定义角色设置
             */
            update: (payload?: {
                data: {
                    role_name: string;
                    table_roles: Array<{
                        table_perm: number;
                        table_name?: string;
                        table_id?: string;
                        rec_rule?: {
                            conditions: Array<{
                                field_name: string;
                                operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                value?: Array<string>;
                            }>;
                            conjunction?: "and" | "or";
                            other_perm?: number;
                        };
                        field_perm?: Record<string, number>;
                        allow_add_record?: boolean;
                        allow_delete_record?: boolean;
                    }>;
                    block_roles?: Array<{
                        block_id: string;
                        block_perm: number;
                    }>;
                };
                path?: {
                    app_token?: string;
                    role_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    role?: {
                        role_name: string;
                        role_id?: string | undefined;
                        table_roles: Array<{
                            table_perm: number;
                            table_name?: string;
                            table_id?: string;
                            rec_rule?: {
                                conditions: Array<{
                                    field_name: string;
                                    operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                    value?: Array<string>;
                                    field_type?: number;
                                }>;
                                conjunction?: "and" | "or";
                                other_perm?: number;
                            };
                            field_perm?: Record<string, number>;
                            allow_add_record?: boolean;
                            allow_delete_record?: boolean;
                        }>;
                        block_roles?: {
                            block_id: string;
                            block_type?: "dashboard" | undefined;
                            block_perm: number;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 协作者
         */
        appRoleMember: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/batch_create document }
             *
             * 批量新增协作者
             *
             * 批量新增自定义角色的协作者
             */
            batchCreate: (payload?: {
                data: {
                    member_list: Array<{
                        type?: "open_id" | "union_id" | "user_id" | "chat_id" | "department_id" | "open_department_id";
                        id: string;
                    }>;
                };
                path: {
                    app_token: string;
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/batch_delete document }
             *
             * 批量删除协作者
             *
             * 批量删除自定义角色的协作者
             */
            batchDelete: (payload?: {
                data: {
                    member_list: Array<{
                        type?: "open_id" | "union_id" | "user_id" | "chat_id" | "department_id" | "open_department_id";
                        id: string;
                    }>;
                };
                path: {
                    app_token: string;
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/create document }
             *
             * 新增协作者
             *
             * 新增自定义角色的协作者
             */
            create: (payload?: {
                data: {
                    member_id: string;
                };
                params?: {
                    member_id_type?: "open_id" | "union_id" | "user_id" | "chat_id" | "department_id" | "open_department_id";
                };
                path?: {
                    app_token?: string;
                    role_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/delete document }
             *
             * 删除协作者
             *
             * 删除自定义角色的协作者
             */
            delete: (payload?: {
                params?: {
                    member_id_type?: "open_id" | "union_id" | "user_id" | "chat_id" | "department_id" | "open_department_id";
                };
                path: {
                    app_token?: string;
                    role_id?: string;
                    member_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    app_token: string;
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        open_id?: string | undefined;
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        chat_id?: string | undefined;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        member_name?: string | undefined;
                        member_en_name?: string | undefined;
                        member_type?: "user" | "chat" | "department" | undefined;
                    }[] | undefined;
                    total?: number | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/list document }
             *
             * 列出协作者
             *
             * 列出自定义角色的协作者
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    app_token: string;
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        open_id?: string | undefined;
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        chat_id?: string | undefined;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        member_name?: string | undefined;
                        member_en_name?: string | undefined;
                        member_type?: "user" | "chat" | "department" | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    total?: number | undefined;
                } | undefined;
            }>;
        };
        /**
         * 数据表
         */
        appTable: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/batch_create document }
             *
             * 新增多个数据表
             *
             * 新增多个数据表
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            batchCreate: (payload?: {
                data?: {
                    tables?: {
                        name?: string | undefined;
                        default_view_name?: string | undefined;
                        fields?: {
                            field_name: string;
                            type: number;
                            ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | undefined;
                            property?: {
                                options?: {
                                    name?: string | undefined;
                                    id?: string | undefined;
                                    color?: number | undefined;
                                }[] | undefined;
                                formatter?: string | undefined;
                                date_formatter?: string | undefined;
                                auto_fill?: boolean | undefined;
                                multiple?: boolean | undefined;
                                table_id?: string | undefined;
                                table_name?: string | undefined;
                                back_field_name?: string | undefined;
                                auto_serial?: {
                                    type: "custom" | "auto_increment_number";
                                    options?: {
                                        type: "system_number" | "fixed_text" | "created_time";
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                location?: {
                                    input_type: "only_mobile" | "not_limit";
                                } | undefined;
                                formula_expression?: string | undefined;
                                allowed_edit_modes?: {
                                    manual?: boolean | undefined;
                                    scan?: boolean | undefined;
                                } | undefined;
                                min?: number | undefined;
                                max?: number | undefined;
                                range_customize?: boolean | undefined;
                                currency_code?: string | undefined;
                                rating?: {
                                    symbol?: string | undefined;
                                } | undefined;
                                type?: {
                                    data_type: number;
                                    ui_property?: {
                                        currency_code?: string | undefined;
                                        formatter?: string | undefined;
                                        range_customize?: boolean | undefined;
                                        min?: number | undefined;
                                        max?: number | undefined;
                                        date_formatter?: string | undefined;
                                        rating?: {
                                            symbol?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                                } | undefined;
                            } | undefined;
                            description?: {
                                disable_sync?: boolean | undefined;
                                text?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                } | undefined;
                path: {
                    app_token: string;
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    table_ids?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/batch_delete document }
             *
             * 删除多个数据表
             *
             * 删除多个数据表
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            batchDelete: (payload?: {
                data?: {
                    table_ids?: Array<string>;
                };
                path: {
                    app_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/create document }
             *
             * 新增数据表
             *
             * 新增一个数据表
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            create: (payload?: {
                data?: {
                    table?: {
                        name?: string | undefined;
                        default_view_name?: string | undefined;
                        fields?: {
                            field_name: string;
                            type: number;
                            ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | undefined;
                            property?: {
                                options?: {
                                    name?: string | undefined;
                                    id?: string | undefined;
                                    color?: number | undefined;
                                }[] | undefined;
                                formatter?: string | undefined;
                                date_formatter?: string | undefined;
                                auto_fill?: boolean | undefined;
                                multiple?: boolean | undefined;
                                table_id?: string | undefined;
                                table_name?: string | undefined;
                                back_field_name?: string | undefined;
                                auto_serial?: {
                                    type: "custom" | "auto_increment_number";
                                    options?: {
                                        type: "system_number" | "fixed_text" | "created_time";
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                location?: {
                                    input_type: "only_mobile" | "not_limit";
                                } | undefined;
                                formula_expression?: string | undefined;
                                allowed_edit_modes?: {
                                    manual?: boolean | undefined;
                                    scan?: boolean | undefined;
                                } | undefined;
                                min?: number | undefined;
                                max?: number | undefined;
                                range_customize?: boolean | undefined;
                                currency_code?: string | undefined;
                                rating?: {
                                    symbol?: string | undefined;
                                } | undefined;
                                type?: {
                                    data_type: number;
                                    ui_property?: {
                                        currency_code?: string | undefined;
                                        formatter?: string | undefined;
                                        range_customize?: boolean | undefined;
                                        min?: number | undefined;
                                        max?: number | undefined;
                                        date_formatter?: string | undefined;
                                        rating?: {
                                            symbol?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                                } | undefined;
                            } | undefined;
                            description?: {
                                disable_sync?: boolean | undefined;
                                text?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
                path: {
                    app_token: string;
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    table_id?: string | undefined;
                    default_view_id?: string | undefined;
                    field_id_list?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/delete document }
             *
             * 删除数据表
             *
             * 删除一个数据表
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            delete: (payload?: {
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    app_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    total?: number | undefined;
                    items?: {
                        table_id?: string | undefined;
                        revision?: number | undefined;
                        name?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/list document }
             *
             * 列出数据表
             *
             * 根据  app_token，获取多维表格下的所有数据表
             *
             * 该接口支持调用频率上限为 20 QPS
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    app_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    total?: number | undefined;
                    items?: {
                        table_id?: string | undefined;
                        revision?: number | undefined;
                        name?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/patch document }
             */
            patch: (payload?: {
                data?: {
                    name?: string;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    name?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 字段
         */
        appTableField: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.field&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/create document }
             *
             * 新增字段
             *
             * 该接口用于在数据表中新增一个字段
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            create: (payload?: {
                data: {
                    field_name: string;
                    type: number;
                    property?: {
                        options?: {
                            name?: string | undefined;
                            id?: string | undefined;
                            color?: number | undefined;
                        }[] | undefined;
                        formatter?: string | undefined;
                        date_formatter?: string | undefined;
                        auto_fill?: boolean | undefined;
                        multiple?: boolean | undefined;
                        table_id?: string | undefined;
                        back_field_name?: string | undefined;
                        auto_serial?: {
                            type: "custom" | "auto_increment_number";
                            options?: {
                                type: "system_number" | "fixed_text" | "created_time";
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        location?: {
                            input_type: "only_mobile" | "not_limit";
                        } | undefined;
                        formula_expression?: string | undefined;
                        allowed_edit_modes?: {
                            manual?: boolean | undefined;
                            scan?: boolean | undefined;
                        } | undefined;
                        min?: number | undefined;
                        max?: number | undefined;
                        range_customize?: boolean | undefined;
                        currency_code?: string | undefined;
                        rating?: {
                            symbol?: string | undefined;
                        } | undefined;
                        type?: {
                            data_type: number;
                            ui_property?: {
                                currency_code?: string | undefined;
                                formatter?: string | undefined;
                                range_customize?: boolean | undefined;
                                min?: number | undefined;
                                max?: number | undefined;
                                date_formatter?: string | undefined;
                                rating?: {
                                    symbol?: string | undefined;
                                } | undefined;
                            } | undefined;
                            ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                        } | undefined;
                    } | undefined;
                    description?: {
                        disable_sync?: boolean | undefined;
                        text?: string | undefined;
                    } | undefined;
                    ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | "Email" | undefined;
                };
                params?: {
                    client_token?: string | undefined;
                } | undefined;
                path: {
                    app_token: string;
                    table_id: string;
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    field?: {
                        field_name: string;
                        type: number;
                        property?: {
                            options?: {
                                name?: string | undefined;
                                id?: string | undefined;
                                color?: number | undefined;
                            }[] | undefined;
                            formatter?: string | undefined;
                            date_formatter?: string | undefined;
                            auto_fill?: boolean | undefined;
                            multiple?: boolean | undefined;
                            table_id?: string | undefined;
                            table_name?: string | undefined;
                            back_field_name?: string | undefined;
                            auto_serial?: {
                                type: "custom" | "auto_increment_number";
                                options?: {
                                    type: "system_number" | "fixed_text" | "created_time";
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            location?: {
                                input_type: "only_mobile" | "not_limit";
                            } | undefined;
                            formula_expression?: string | undefined;
                            allowed_edit_modes?: {
                                manual?: boolean | undefined;
                                scan?: boolean | undefined;
                            } | undefined;
                            min?: number | undefined;
                            max?: number | undefined;
                            range_customize?: boolean | undefined;
                            currency_code?: string | undefined;
                            rating?: {
                                symbol?: string | undefined;
                            } | undefined;
                            type?: {
                                data_type: number;
                                ui_property?: {
                                    currency_code?: string | undefined;
                                    formatter?: string | undefined;
                                    range_customize?: boolean | undefined;
                                    min?: number | undefined;
                                    max?: number | undefined;
                                    date_formatter?: string | undefined;
                                    rating?: {
                                        symbol?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                            } | undefined;
                        } | undefined;
                        description?: {
                            disable_sync?: boolean | undefined;
                            text?: string | undefined;
                        } | undefined;
                        is_primary?: boolean | undefined;
                        field_id?: string | undefined;
                        ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | "Email" | undefined;
                        is_hidden?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.field&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/delete document }
             *
             * 删除字段
             *
             * 该接口用于在数据表中删除一个字段
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            delete: (payload?: {
                path: {
                    app_token: string;
                    table_id: string;
                    field_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    field_id?: string | undefined;
                    deleted?: boolean | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    view_id?: string;
                    text_field_as_array?: boolean;
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    total?: number | undefined;
                    items?: {
                        field_name: string;
                        type: number;
                        property?: {
                            options?: {
                                name?: string | undefined;
                                id?: string | undefined;
                                color?: number | undefined;
                            }[] | undefined;
                            formatter?: string | undefined;
                            date_formatter?: string | undefined;
                            auto_fill?: boolean | undefined;
                            multiple?: boolean | undefined;
                            table_id?: string | undefined;
                            table_name?: string | undefined;
                            back_field_name?: string | undefined;
                            auto_serial?: {
                                type: "custom" | "auto_increment_number";
                                options?: {
                                    type: "system_number" | "fixed_text" | "created_time";
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            location?: {
                                input_type: "only_mobile" | "not_limit";
                            } | undefined;
                            formula_expression?: string | undefined;
                            allowed_edit_modes?: {
                                manual?: boolean | undefined;
                                scan?: boolean | undefined;
                            } | undefined;
                            min?: number | undefined;
                            max?: number | undefined;
                            range_customize?: boolean | undefined;
                            currency_code?: string | undefined;
                            rating?: {
                                symbol?: string | undefined;
                            } | undefined;
                            type?: {
                                data_type: number;
                                ui_property?: {
                                    currency_code?: string | undefined;
                                    formatter?: string | undefined;
                                    range_customize?: boolean | undefined;
                                    min?: number | undefined;
                                    max?: number | undefined;
                                    date_formatter?: string | undefined;
                                    rating?: {
                                        symbol?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                            } | undefined;
                        } | undefined;
                        description?: string | undefined;
                        is_primary?: boolean | undefined;
                        field_id?: string | undefined;
                        ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | undefined;
                        is_hidden?: boolean | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.field&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/list document }
             *
             * 列出字段
             *
             * 根据 app_token 和 table_id，获取数据表的所有字段
             *
             * 该接口支持调用频率上限为 20 QPS
             */
            list: (payload?: {
                params?: {
                    view_id?: string;
                    text_field_as_array?: boolean;
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    total?: number | undefined;
                    items?: {
                        field_name: string;
                        type: number;
                        property?: {
                            options?: {
                                name?: string | undefined;
                                id?: string | undefined;
                                color?: number | undefined;
                            }[] | undefined;
                            formatter?: string | undefined;
                            date_formatter?: string | undefined;
                            auto_fill?: boolean | undefined;
                            multiple?: boolean | undefined;
                            table_id?: string | undefined;
                            table_name?: string | undefined;
                            back_field_name?: string | undefined;
                            auto_serial?: {
                                type: "custom" | "auto_increment_number";
                                options?: {
                                    type: "system_number" | "fixed_text" | "created_time";
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            location?: {
                                input_type: "only_mobile" | "not_limit";
                            } | undefined;
                            formula_expression?: string | undefined;
                            allowed_edit_modes?: {
                                manual?: boolean | undefined;
                                scan?: boolean | undefined;
                            } | undefined;
                            min?: number | undefined;
                            max?: number | undefined;
                            range_customize?: boolean | undefined;
                            currency_code?: string | undefined;
                            rating?: {
                                symbol?: string | undefined;
                            } | undefined;
                            type?: {
                                data_type: number;
                                ui_property?: {
                                    currency_code?: string | undefined;
                                    formatter?: string | undefined;
                                    range_customize?: boolean | undefined;
                                    min?: number | undefined;
                                    max?: number | undefined;
                                    date_formatter?: string | undefined;
                                    rating?: {
                                        symbol?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                            } | undefined;
                        } | undefined;
                        description?: string | undefined;
                        is_primary?: boolean | undefined;
                        field_id?: string | undefined;
                        ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | undefined;
                        is_hidden?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.field&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/update document }
             *
             * 更新字段
             *
             * 该接口用于在数据表中更新一个字段
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            update: (payload?: {
                data: {
                    field_name: string;
                    type: number;
                    property?: {
                        options?: {
                            name?: string | undefined;
                            id?: string | undefined;
                            color?: number | undefined;
                        }[] | undefined;
                        formatter?: string | undefined;
                        date_formatter?: string | undefined;
                        auto_fill?: boolean | undefined;
                        multiple?: boolean | undefined;
                        table_id?: string | undefined;
                        table_name?: string | undefined;
                        back_field_name?: string | undefined;
                        auto_serial?: {
                            type: "custom" | "auto_increment_number";
                            options?: {
                                type: "system_number" | "fixed_text" | "created_time";
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        location?: {
                            input_type: "only_mobile" | "not_limit";
                        } | undefined;
                        formula_expression?: string | undefined;
                        allowed_edit_modes?: {
                            manual?: boolean | undefined;
                            scan?: boolean | undefined;
                        } | undefined;
                        min?: number | undefined;
                        max?: number | undefined;
                        range_customize?: boolean | undefined;
                        currency_code?: string | undefined;
                        rating?: {
                            symbol?: string | undefined;
                        } | undefined;
                        type?: {
                            data_type: number;
                            ui_property?: {
                                currency_code?: string | undefined;
                                formatter?: string | undefined;
                                range_customize?: boolean | undefined;
                                min?: number | undefined;
                                max?: number | undefined;
                                date_formatter?: string | undefined;
                                rating?: {
                                    symbol?: string | undefined;
                                } | undefined;
                            } | undefined;
                            ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                        } | undefined;
                    } | undefined;
                    description?: {
                        disable_sync?: boolean | undefined;
                        text?: string | undefined;
                    } | undefined;
                    ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | "Email" | undefined;
                };
                path: {
                    app_token: string;
                    table_id: string;
                    field_id: string;
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    field?: {
                        field_name: string;
                        type: number;
                        property?: {
                            options?: {
                                name?: string | undefined;
                                id?: string | undefined;
                                color?: number | undefined;
                            }[] | undefined;
                            formatter?: string | undefined;
                            date_formatter?: string | undefined;
                            auto_fill?: boolean | undefined;
                            multiple?: boolean | undefined;
                            table_id?: string | undefined;
                            table_name?: string | undefined;
                            back_field_name?: string | undefined;
                            auto_serial?: {
                                type: "custom" | "auto_increment_number";
                                options?: {
                                    type: "system_number" | "fixed_text" | "created_time";
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            location?: {
                                input_type: "only_mobile" | "not_limit";
                            } | undefined;
                            formula_expression?: string | undefined;
                            allowed_edit_modes?: {
                                manual?: boolean | undefined;
                                scan?: boolean | undefined;
                            } | undefined;
                            min?: number | undefined;
                            max?: number | undefined;
                            range_customize?: boolean | undefined;
                            currency_code?: string | undefined;
                            rating?: {
                                symbol?: string | undefined;
                            } | undefined;
                            type?: {
                                data_type: number;
                                ui_property?: {
                                    currency_code?: string | undefined;
                                    formatter?: string | undefined;
                                    range_customize?: boolean | undefined;
                                    min?: number | undefined;
                                    max?: number | undefined;
                                    date_formatter?: string | undefined;
                                    rating?: {
                                        symbol?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                            } | undefined;
                        } | undefined;
                        description?: {
                            disable_sync?: boolean | undefined;
                            text?: string | undefined;
                        } | undefined;
                        is_primary?: boolean | undefined;
                        field_id?: string | undefined;
                        ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | "Email" | undefined;
                        is_hidden?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 表单
         */
        appTableFormField: {
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    app_token: string;
                    table_id: string;
                    form_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.form.field&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-form-field/list document }
             *
             * 列出表单问题
             *
             * 列出表单的所有问题项
             *
             * 该接口支持调用频率上限为 20 QPS
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    app_token: string;
                    table_id: string;
                    form_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items: Array<{
                        field_id?: string;
                        title?: string;
                        description?: string;
                        required?: boolean;
                        visible?: boolean;
                    }>;
                    page_token: string;
                    has_more: boolean;
                    total: number;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.form.field&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-form-field/patch document }
             *
             * 更新表单问题
             *
             * 该接口用于更新表单中的问题项
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            patch: (payload?: {
                data?: {
                    pre_field_id?: string;
                    title?: string;
                    description?: string;
                    required?: boolean;
                    visible?: boolean;
                };
                path: {
                    app_token: string;
                    table_id: string;
                    form_id: string;
                    field_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    field?: {
                        pre_field_id?: string | undefined;
                        title?: string | undefined;
                        description?: string | undefined;
                        required?: boolean | undefined;
                        visible?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 表单
         */
        appTableForm: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.form&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-form/get document }
             *
             * 获取表单元数据
             *
             * 获取表单的所有元数据项
             *
             * 该接口支持调用频率上限为 20 QPS
             */
            get: (payload?: {
                path: {
                    app_token: string;
                    table_id: string;
                    form_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    form: {
                        name?: string;
                        description?: string;
                        shared?: boolean;
                        shared_url?: string;
                        shared_limit?: "off" | "tenant_editable" | "anyone_editable";
                        submit_limit_once?: boolean;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.form&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-form/patch document }
             *
             * 更新表单元数据
             *
             * 该接口用于更新表单中的元数据项
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            patch: (payload?: {
                data?: {
                    name?: string;
                    description?: string;
                    shared?: boolean;
                    shared_limit?: "off" | "tenant_editable" | "anyone_editable";
                    submit_limit_once?: boolean;
                };
                path: {
                    app_token: string;
                    table_id: string;
                    form_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    form: {
                        name?: string;
                        description?: string;
                        shared?: boolean;
                        shared_url?: string;
                        shared_limit?: "off" | "tenant_editable" | "anyone_editable";
                        submit_limit_once?: boolean;
                    };
                } | undefined;
            }>;
        };
        /**
         * 记录
         */
        appTableRecord: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/batch_create document }
             *
             * 新增多条记录
             *
             * 该接口用于在数据表中新增多条记录，单次调用最多新增 500 条记录。
             *
             * 该接口支持调用频率上限为 10 QPS（Query Per Second，每秒请求率）
             */
            batchCreate: (payload?: {
                data: {
                    records: Array<{
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        created_by?: {
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        };
                        created_time?: number;
                        last_modified_by?: {
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        };
                        last_modified_time?: number;
                        shared_url?: string;
                        record_url?: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    client_token?: string;
                    ignore_consistency_check?: boolean;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    records?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/batch_delete document }
             *
             * 删除多条记录
             *
             * 该接口用于删除数据表中现有的多条记录，单次调用中最多删除 500 条记录。
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            batchDelete: (payload?: {
                data: {
                    records: Array<string>;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    records?: {
                        deleted?: boolean | undefined;
                        record_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=batch_get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=bitable&resource=app.table.record&version=v1 document }
             *
             * 批量获取多维表格记录
             */
            batchGet: (payload?: {
                data: {
                    record_ids: Array<string>;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    with_shared_url?: boolean;
                    automatic_fields?: boolean;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    records?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    }[] | undefined;
                    forbidden_record_ids?: string[] | undefined;
                    absent_record_ids?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=batch_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/batch_update document }
             *
             * 更新多条记录
             *
             * 该接口用于更新数据表中的多条记录，单次调用最多更新 500 条记录。
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            batchUpdate: (payload?: {
                data: {
                    records: Array<{
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string;
                        created_by?: {
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        };
                        created_time?: number;
                        last_modified_by?: {
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        };
                        last_modified_time?: number;
                        shared_url?: string;
                        record_url?: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    ignore_consistency_check?: boolean;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    records?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/create document }
             *
             * 新增记录
             *
             * 该接口用于在数据表中新增一条记录
             *
             * 该接口支持调用频率上限为 10 QPS（Query Per Second，每秒请求率）
             */
            create: (payload?: {
                data: {
                    fields: Record<string, string | number | number | number | boolean | {
                        text?: string;
                        link?: string;
                    } | {
                        location?: string;
                        pname?: string;
                        cityname?: string;
                        adname?: string;
                        address?: string;
                        name?: string;
                        full_address?: string;
                    } | Array<{
                        id?: string;
                        name?: string;
                        avatar_url?: string;
                    }> | Array<string> | Array<{
                        id?: string;
                        name?: string;
                        en_name?: string;
                        email?: string;
                    }> | Array<{
                        file_token?: string;
                        name?: string;
                        type?: string;
                        size?: number;
                        url?: string;
                        tmp_url?: string;
                    }>>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    client_token?: string;
                    ignore_consistency_check?: boolean;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    record?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/delete document }
             *
             * 删除记录
             *
             * 该接口用于删除数据表中的一条记录
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            delete: (payload?: {
                path: {
                    app_token: string;
                    table_id: string;
                    record_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    deleted?: boolean | undefined;
                    record_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/get document }
             *
             * 检索记录
             *
             * 该接口用于根据 record_id 的值检索现有记录
             *
             * 该接口支持调用频率上限为 20 QPS
             */
            get: (payload?: {
                params?: {
                    text_field_as_array?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    display_formula_ref?: boolean;
                    with_shared_url?: boolean;
                    automatic_fields?: boolean;
                };
                path: {
                    app_token: string;
                    table_id: string;
                    record_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    record?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    view_id?: string;
                    filter?: string;
                    sort?: string;
                    field_names?: string;
                    text_field_as_array?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    display_formula_ref?: boolean;
                    automatic_fields?: boolean;
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    total?: number | undefined;
                    items?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/list document }
             *
             * 列出记录
             *
             * 该接口用于列出数据表中的现有记录，单次最多列出 500 行记录，支持分页获取。
             *
             * 该接口支持调用频率上限为 10 QPS（Query Per Second，每秒请求率），1000 QPM（Query Per Minute，每分钟请求率）
             */
            list: (payload?: {
                params?: {
                    view_id?: string;
                    filter?: string;
                    sort?: string;
                    field_names?: string;
                    text_field_as_array?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    display_formula_ref?: boolean;
                    automatic_fields?: boolean;
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    total?: number | undefined;
                    items?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            searchWithIterator: (payload?: {
                data?: {
                    view_id?: string;
                    field_names?: Array<string>;
                    sort?: Array<{
                        field_name?: string;
                        desc?: boolean;
                    }>;
                    filter?: {
                        conjunction?: "and" | "or";
                        conditions?: Array<{
                            field_name: string;
                            operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual" | "like" | "in";
                            value?: Array<string>;
                        }>;
                        children?: Array<{
                            conjunction: "and" | "or";
                            conditions?: Array<{
                                field_name: string;
                                operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual" | "like" | "in";
                                value?: Array<string>;
                            }>;
                        }>;
                    };
                    automatic_fields?: boolean;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    }[] | undefined;
                    total?: number | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=bitable&resource=app.table.record&version=v1 document }
             *
             * 查找多维表格记录
             */
            search: (payload?: {
                data?: {
                    view_id?: string;
                    field_names?: Array<string>;
                    sort?: Array<{
                        field_name?: string;
                        desc?: boolean;
                    }>;
                    filter?: {
                        conjunction?: "and" | "or";
                        conditions?: Array<{
                            field_name: string;
                            operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual" | "like" | "in";
                            value?: Array<string>;
                        }>;
                        children?: Array<{
                            conjunction: "and" | "or";
                            conditions?: Array<{
                                field_name: string;
                                operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual" | "like" | "in";
                                value?: Array<string>;
                            }>;
                        }>;
                    };
                    automatic_fields?: boolean;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    app_token: string;
                    table_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    total?: number | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/update document }
             *
             * 更新记录
             *
             * 该接口用于更新数据表中的一条记录
             *
             * 该接口支持调用频率上限为 10 QPS（Query Per Second，每秒请求率）
             */
            update: (payload?: {
                data: {
                    fields: Record<string, string | number | number | number | boolean | {
                        text?: string;
                        link?: string;
                    } | {
                        location?: string;
                        pname?: string;
                        cityname?: string;
                        adname?: string;
                        address?: string;
                        name?: string;
                        full_address?: string;
                    } | Array<{
                        id?: string;
                        name?: string;
                        avatar_url?: string;
                    }> | Array<string> | Array<{
                        id?: string;
                        name?: string;
                        en_name?: string;
                        email?: string;
                    }> | Array<{
                        file_token?: string;
                        name?: string;
                        type?: string;
                        size?: number;
                        url?: string;
                        tmp_url?: string;
                    }>>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    ignore_consistency_check?: boolean;
                };
                path: {
                    app_token: string;
                    table_id: string;
                    record_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    record?: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                            avatar_url?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                        record_id?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        created_time?: number | undefined;
                        last_modified_by?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            avatar_url?: string | undefined;
                        } | undefined;
                        last_modified_time?: number | undefined;
                        shared_url?: string | undefined;
                        record_url?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 视图
         */
        appTableView: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/create document }
             *
             * 新增视图
             *
             * 在数据表中新增一个视图
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            create: (payload?: {
                data: {
                    view_name: string;
                    view_type?: "grid" | "kanban" | "gallery" | "gantt" | "form";
                };
                path?: {
                    app_token?: string;
                    table_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    view?: {
                        view_id?: string | undefined;
                        view_name?: string | undefined;
                        view_type?: string | undefined;
                        property?: {
                            filter_info?: {
                                conjunction: "and" | "or";
                                conditions: Array<{
                                    field_id: string;
                                    operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                    value?: string;
                                    condition_id?: string;
                                    field_type?: number;
                                }>;
                                condition_omitted?: boolean | undefined;
                            } | undefined;
                            hidden_fields?: string[] | undefined;
                            hierarchy_config?: {
                                field_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                        view_public_level?: "Public" | "Locked" | "Private" | undefined;
                        view_private_owner_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/delete document }
             *
             * 删除视图
             *
             * 删除数据表中的视图
             *
             * 该接口支持调用频率上限为 10 QPS
             */
            delete: (payload?: {
                path?: {
                    app_token?: string;
                    table_id?: string;
                    view_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/get document }
             *
             * 检索视图
             *
             * 该接口根据 view_id 检索现有视图
             */
            get: (payload?: {
                path?: {
                    app_token?: string;
                    table_id?: string;
                    view_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    view?: {
                        view_id?: string | undefined;
                        view_name?: string | undefined;
                        view_type?: string | undefined;
                        property?: {
                            filter_info?: {
                                conjunction: "and" | "or";
                                conditions: Array<{
                                    field_id: string;
                                    operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                    value?: string;
                                    condition_id?: string;
                                    field_type?: number;
                                }>;
                                condition_omitted?: boolean | undefined;
                            } | undefined;
                            hidden_fields?: string[] | undefined;
                            hierarchy_config?: {
                                field_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                        view_public_level?: "Public" | "Locked" | "Private" | undefined;
                        view_private_owner_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    app_token?: string;
                    table_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        view_id?: string | undefined;
                        view_name?: string | undefined;
                        view_type?: string | undefined;
                        property?: {
                            filter_info?: {
                                conjunction: "and" | "or";
                                conditions: Array<{
                                    field_id: string;
                                    operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                    value?: string;
                                    condition_id?: string;
                                    field_type?: number;
                                }>;
                                condition_omitted?: boolean | undefined;
                            } | undefined;
                            hidden_fields?: string[] | undefined;
                            hierarchy_config?: {
                                field_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                        view_public_level?: "Public" | "Locked" | "Private" | undefined;
                        view_private_owner_id?: string | undefined;
                    }[] | undefined;
                    total?: number | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/list document }
             *
             * 列出视图
             *
             * 根据 app_token 和 table_id，获取数据表的所有视图
             *
             * 该接口支持调用频率上限为 20 QPS
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    app_token?: string;
                    table_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        view_id?: string | undefined;
                        view_name?: string | undefined;
                        view_type?: string | undefined;
                        property?: {
                            filter_info?: {
                                conjunction: "and" | "or";
                                conditions: Array<{
                                    field_id: string;
                                    operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                    value?: string;
                                    condition_id?: string;
                                    field_type?: number;
                                }>;
                                condition_omitted?: boolean | undefined;
                            } | undefined;
                            hidden_fields?: string[] | undefined;
                            hierarchy_config?: {
                                field_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                        view_public_level?: "Public" | "Locked" | "Private" | undefined;
                        view_private_owner_id?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                    total?: number | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/patch document }
             *
             * 更新视图
             *
             * 该接口用于增量修改视图信息
             */
            patch: (payload?: {
                data?: {
                    view_name?: string;
                    property?: {
                        filter_info?: {
                            conjunction: "and" | "or";
                            conditions: Array<{
                                field_id: string;
                                operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                value?: string;
                            }>;
                        };
                        hidden_fields?: Array<string>;
                        hierarchy_config?: {
                            field_id?: string;
                        };
                    };
                };
                path?: {
                    app_token?: string;
                    table_id?: string;
                    view_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    view?: {
                        view_id?: string | undefined;
                        view_name?: string | undefined;
                        view_type?: string | undefined;
                        property?: {
                            filter_info?: {
                                conjunction: "and" | "or";
                                conditions: Array<{
                                    field_id: string;
                                    operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                    value?: string;
                                    condition_id?: string;
                                    field_type?: number;
                                }>;
                                condition_omitted?: boolean | undefined;
                            } | undefined;
                            hidden_fields?: string[] | undefined;
                            hierarchy_config?: {
                                field_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                        view_public_level?: "Public" | "Locked" | "Private" | undefined;
                        view_private_owner_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * app.workflow
         */
        appWorkflow: {
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    app_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.workflow&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=bitable&resource=app.workflow&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    app_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    workflows: Array<{
                        workflow_id: string;
                        status?: string;
                        title?: string;
                    }>;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.workflow&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=bitable&resource=app.workflow&version=v1 document }
             */
            update: (payload?: {
                data: {
                    status: string;
                };
                path: {
                    app_token?: string;
                    workflow_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v1: {
            /**
             * 多维表格
             */
            app: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app&apiName=copy&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=copy&project=bitable&resource=app&version=v1 document }
                 */
                copy: (payload?: {
                    data?: {
                        name?: string;
                        folder_token?: string;
                        without_content?: boolean;
                        time_zone?: string;
                    };
                    path: {
                        app_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        app?: {
                            app_token?: string | undefined;
                            name?: string | undefined;
                            revision?: number | undefined;
                            folder_token?: string | undefined;
                            url?: string | undefined;
                            time_zone?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=bitable&resource=app&version=v1 document }
                 */
                create: (payload?: {
                    data?: {
                        name?: string;
                        folder_token?: string;
                        time_zone?: string;
                    };
                    params?: {
                        customized_config?: boolean;
                        source_app_token?: string;
                        copy_types?: Array<string>;
                        api_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        app?: {
                            app_token?: string | undefined;
                            name?: string | undefined;
                            revision?: number | undefined;
                            folder_token?: string | undefined;
                            url?: string | undefined;
                            default_table_id?: string | undefined;
                            time_zone?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app/get document }
                 *
                 * 获取多维表格元数据
                 *
                 * 获取指定多维表格的元数据信息，包括多维表格名称，多维表格版本号，多维表格是否开启高级权限等。
                 *
                 * 该接口支持调用频率上限为 20 QPS（Query Per Second，每秒请求率）
                 */
                get: (payload?: {
                    path: {
                        app_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        app?: {
                            app_token?: string | undefined;
                            name?: string | undefined;
                            revision?: number | undefined;
                            is_advanced?: boolean | undefined;
                            time_zone?: string | undefined;
                            formula_type?: number | undefined;
                            advance_version?: "v1" | "v2" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app/update document }
                 *
                 * 更新多维表格元数据
                 *
                 * 通过 app_token 更新多维表格元数据
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 *
                 * - 飞书文档、飞书表格、知识库中的多维表格不支持开启高级权限;- 此接口非原子操作，先修改多维表格名字，后开关高级权限。可能存在部分成功的情况
                 */
                update: (payload?: {
                    data?: {
                        name?: string;
                        is_advanced?: boolean;
                    };
                    path: {
                        app_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        app?: {
                            app_token?: string | undefined;
                            name?: string | undefined;
                            is_advanced?: boolean | undefined;
                            time_zone?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 仪表盘
             */
            appDashboard: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.dashboard&apiName=copy&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-dashboard/copy document }
                 *
                 * 复制仪表盘
                 *
                 * 该接口用于根据现有仪表盘复制出新的仪表盘
                 */
                copy: (payload?: {
                    data: {
                        name: string;
                    };
                    path: {
                        app_token: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        block_id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        app_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.dashboard&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-dashboard/list document }
                 *
                 * 列出仪表盘
                 *
                 * 根据 app_token，获取多维表格下的所有仪表盘
                 *
                 * 该接口支持调用频率上限为 20 QPS
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        app_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        dashboards: Array<{
                            block_id: string;
                            name: string;
                        }>;
                        page_token: string;
                        has_more: boolean;
                    } | undefined;
                }>;
            };
            /**
             * 自定义角色
             */
            appRole: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role/create document }
                 *
                 * 新增自定义角色
                 *
                 * 新增自定义角色
                 */
                create: (payload?: {
                    data: {
                        role_name: string;
                        table_roles: Array<{
                            table_perm: number;
                            table_name?: string;
                            table_id?: string;
                            rec_rule?: {
                                conditions: Array<{
                                    field_name: string;
                                    operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                    value?: Array<string>;
                                }>;
                                conjunction?: "and" | "or";
                                other_perm?: number;
                            };
                            field_perm?: Record<string, number>;
                            allow_add_record?: boolean;
                            allow_delete_record?: boolean;
                        }>;
                        block_roles?: Array<{
                            block_id: string;
                            block_perm: number;
                        }>;
                    };
                    path?: {
                        app_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        role?: {
                            role_name: string;
                            role_id?: string | undefined;
                            table_roles: Array<{
                                table_perm: number;
                                table_name?: string;
                                table_id?: string;
                                rec_rule?: {
                                    conditions: Array<{
                                        field_name: string;
                                        operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                        value?: Array<string>;
                                        field_type?: number;
                                    }>;
                                    conjunction?: "and" | "or";
                                    other_perm?: number;
                                };
                                field_perm?: Record<string, number>;
                                allow_add_record?: boolean;
                                allow_delete_record?: boolean;
                            }>;
                            block_roles?: {
                                block_id: string;
                                block_type?: "dashboard" | undefined;
                                block_perm: number;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role/delete document }
                 *
                 * 删除自定义角色
                 *
                 * 删除自定义角色
                 */
                delete: (payload?: {
                    path?: {
                        app_token?: string;
                        role_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path?: {
                        app_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            role_name: string;
                            role_id?: string | undefined;
                            table_roles: Array<{
                                table_perm: number;
                                table_name?: string;
                                table_id?: string;
                                rec_rule?: {
                                    conditions: Array<{
                                        field_name: string;
                                        operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                        value?: Array<string>;
                                        field_type?: number;
                                    }>;
                                    conjunction?: "and" | "or";
                                    other_perm?: number;
                                };
                                field_perm?: Record<string, number>;
                                allow_add_record?: boolean;
                                allow_delete_record?: boolean;
                            }>;
                            block_roles?: {
                                block_id: string;
                                block_type?: "dashboard" | undefined;
                                block_perm: number;
                            }[] | undefined;
                        }[] | undefined;
                        total?: number | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role/list document }
                 *
                 * 列出自定义角色
                 *
                 * 列出自定义角色
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path?: {
                        app_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            role_name: string;
                            role_id?: string | undefined;
                            table_roles: Array<{
                                table_perm: number;
                                table_name?: string;
                                table_id?: string;
                                rec_rule?: {
                                    conditions: Array<{
                                        field_name: string;
                                        operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                        value?: Array<string>;
                                        field_type?: number;
                                    }>;
                                    conjunction?: "and" | "or";
                                    other_perm?: number;
                                };
                                field_perm?: Record<string, number>;
                                allow_add_record?: boolean;
                                allow_delete_record?: boolean;
                            }>;
                            block_roles?: {
                                block_id: string;
                                block_type?: "dashboard" | undefined;
                                block_perm: number;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        total?: number | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role/update document }
                 *
                 * 更新自定义角色
                 *
                 * 更新自定义角色
                 *
                 * 更新自定义角色是全量更新，会完全覆盖旧的自定义角色设置
                 */
                update: (payload?: {
                    data: {
                        role_name: string;
                        table_roles: Array<{
                            table_perm: number;
                            table_name?: string;
                            table_id?: string;
                            rec_rule?: {
                                conditions: Array<{
                                    field_name: string;
                                    operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                    value?: Array<string>;
                                }>;
                                conjunction?: "and" | "or";
                                other_perm?: number;
                            };
                            field_perm?: Record<string, number>;
                            allow_add_record?: boolean;
                            allow_delete_record?: boolean;
                        }>;
                        block_roles?: Array<{
                            block_id: string;
                            block_perm: number;
                        }>;
                    };
                    path?: {
                        app_token?: string;
                        role_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        role?: {
                            role_name: string;
                            role_id?: string | undefined;
                            table_roles: Array<{
                                table_perm: number;
                                table_name?: string;
                                table_id?: string;
                                rec_rule?: {
                                    conditions: Array<{
                                        field_name: string;
                                        operator?: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty";
                                        value?: Array<string>;
                                        field_type?: number;
                                    }>;
                                    conjunction?: "and" | "or";
                                    other_perm?: number;
                                };
                                field_perm?: Record<string, number>;
                                allow_add_record?: boolean;
                                allow_delete_record?: boolean;
                            }>;
                            block_roles?: {
                                block_id: string;
                                block_type?: "dashboard" | undefined;
                                block_perm: number;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 协作者
             */
            appRoleMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/batch_create document }
                 *
                 * 批量新增协作者
                 *
                 * 批量新增自定义角色的协作者
                 */
                batchCreate: (payload?: {
                    data: {
                        member_list: Array<{
                            type?: "open_id" | "union_id" | "user_id" | "chat_id" | "department_id" | "open_department_id";
                            id: string;
                        }>;
                    };
                    path: {
                        app_token: string;
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/batch_delete document }
                 *
                 * 批量删除协作者
                 *
                 * 批量删除自定义角色的协作者
                 */
                batchDelete: (payload?: {
                    data: {
                        member_list: Array<{
                            type?: "open_id" | "union_id" | "user_id" | "chat_id" | "department_id" | "open_department_id";
                            id: string;
                        }>;
                    };
                    path: {
                        app_token: string;
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/create document }
                 *
                 * 新增协作者
                 *
                 * 新增自定义角色的协作者
                 */
                create: (payload?: {
                    data: {
                        member_id: string;
                    };
                    params?: {
                        member_id_type?: "open_id" | "union_id" | "user_id" | "chat_id" | "department_id" | "open_department_id";
                    };
                    path?: {
                        app_token?: string;
                        role_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/delete document }
                 *
                 * 删除协作者
                 *
                 * 删除自定义角色的协作者
                 */
                delete: (payload?: {
                    params?: {
                        member_id_type?: "open_id" | "union_id" | "user_id" | "chat_id" | "department_id" | "open_department_id";
                    };
                    path: {
                        app_token?: string;
                        role_id?: string;
                        member_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        app_token: string;
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            open_id?: string | undefined;
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            chat_id?: string | undefined;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            member_name?: string | undefined;
                            member_en_name?: string | undefined;
                            member_type?: "user" | "chat" | "department" | undefined;
                        }[] | undefined;
                        total?: number | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.role.member&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-role-member/list document }
                 *
                 * 列出协作者
                 *
                 * 列出自定义角色的协作者
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        app_token: string;
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            open_id?: string | undefined;
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            chat_id?: string | undefined;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            member_name?: string | undefined;
                            member_en_name?: string | undefined;
                            member_type?: "user" | "chat" | "department" | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        total?: number | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 数据表
             */
            appTable: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/batch_create document }
                 *
                 * 新增多个数据表
                 *
                 * 新增多个数据表
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                batchCreate: (payload?: {
                    data?: {
                        tables?: {
                            name?: string | undefined;
                            default_view_name?: string | undefined;
                            fields?: {
                                field_name: string;
                                type: number;
                                ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | undefined;
                                property?: {
                                    options?: {
                                        name?: string | undefined;
                                        id?: string | undefined;
                                        color?: number | undefined;
                                    }[] | undefined;
                                    formatter?: string | undefined;
                                    date_formatter?: string | undefined;
                                    auto_fill?: boolean | undefined;
                                    multiple?: boolean | undefined;
                                    table_id?: string | undefined;
                                    table_name?: string | undefined;
                                    back_field_name?: string | undefined;
                                    auto_serial?: {
                                        type: "custom" | "auto_increment_number";
                                        options?: {
                                            type: "system_number" | "fixed_text" | "created_time";
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    location?: {
                                        input_type: "only_mobile" | "not_limit";
                                    } | undefined;
                                    formula_expression?: string | undefined;
                                    allowed_edit_modes?: {
                                        manual?: boolean | undefined;
                                        scan?: boolean | undefined;
                                    } | undefined;
                                    min?: number | undefined;
                                    max?: number | undefined;
                                    range_customize?: boolean | undefined;
                                    currency_code?: string | undefined;
                                    rating?: {
                                        symbol?: string | undefined;
                                    } | undefined;
                                    type?: {
                                        data_type: number;
                                        ui_property?: {
                                            currency_code?: string | undefined;
                                            formatter?: string | undefined;
                                            range_customize?: boolean | undefined;
                                            min?: number | undefined;
                                            max?: number | undefined;
                                            date_formatter?: string | undefined;
                                            rating?: {
                                                symbol?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                                    } | undefined;
                                } | undefined;
                                description?: {
                                    disable_sync?: boolean | undefined;
                                    text?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                    } | undefined;
                    path: {
                        app_token: string;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        table_ids?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/batch_delete document }
                 *
                 * 删除多个数据表
                 *
                 * 删除多个数据表
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                batchDelete: (payload?: {
                    data?: {
                        table_ids?: Array<string>;
                    };
                    path: {
                        app_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/create document }
                 *
                 * 新增数据表
                 *
                 * 新增一个数据表
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                create: (payload?: {
                    data?: {
                        table?: {
                            name?: string | undefined;
                            default_view_name?: string | undefined;
                            fields?: {
                                field_name: string;
                                type: number;
                                ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | undefined;
                                property?: {
                                    options?: {
                                        name?: string | undefined;
                                        id?: string | undefined;
                                        color?: number | undefined;
                                    }[] | undefined;
                                    formatter?: string | undefined;
                                    date_formatter?: string | undefined;
                                    auto_fill?: boolean | undefined;
                                    multiple?: boolean | undefined;
                                    table_id?: string | undefined;
                                    table_name?: string | undefined;
                                    back_field_name?: string | undefined;
                                    auto_serial?: {
                                        type: "custom" | "auto_increment_number";
                                        options?: {
                                            type: "system_number" | "fixed_text" | "created_time";
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    location?: {
                                        input_type: "only_mobile" | "not_limit";
                                    } | undefined;
                                    formula_expression?: string | undefined;
                                    allowed_edit_modes?: {
                                        manual?: boolean | undefined;
                                        scan?: boolean | undefined;
                                    } | undefined;
                                    min?: number | undefined;
                                    max?: number | undefined;
                                    range_customize?: boolean | undefined;
                                    currency_code?: string | undefined;
                                    rating?: {
                                        symbol?: string | undefined;
                                    } | undefined;
                                    type?: {
                                        data_type: number;
                                        ui_property?: {
                                            currency_code?: string | undefined;
                                            formatter?: string | undefined;
                                            range_customize?: boolean | undefined;
                                            min?: number | undefined;
                                            max?: number | undefined;
                                            date_formatter?: string | undefined;
                                            rating?: {
                                                symbol?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                                    } | undefined;
                                } | undefined;
                                description?: {
                                    disable_sync?: boolean | undefined;
                                    text?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                    path: {
                        app_token: string;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        table_id?: string | undefined;
                        default_view_id?: string | undefined;
                        field_id_list?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/delete document }
                 *
                 * 删除数据表
                 *
                 * 删除一个数据表
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                delete: (payload?: {
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        app_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        total?: number | undefined;
                        items?: {
                            table_id?: string | undefined;
                            revision?: number | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/list document }
                 *
                 * 列出数据表
                 *
                 * 根据  app_token，获取多维表格下的所有数据表
                 *
                 * 该接口支持调用频率上限为 20 QPS
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        app_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        total?: number | undefined;
                        items?: {
                            table_id?: string | undefined;
                            revision?: number | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table/patch document }
                 */
                patch: (payload?: {
                    data?: {
                        name?: string;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        name?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 字段
             */
            appTableField: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.field&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/create document }
                 *
                 * 新增字段
                 *
                 * 该接口用于在数据表中新增一个字段
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                create: (payload?: {
                    data: {
                        field_name: string;
                        type: number;
                        property?: {
                            options?: {
                                name?: string | undefined;
                                id?: string | undefined;
                                color?: number | undefined;
                            }[] | undefined;
                            formatter?: string | undefined;
                            date_formatter?: string | undefined;
                            auto_fill?: boolean | undefined;
                            multiple?: boolean | undefined;
                            table_id?: string | undefined;
                            back_field_name?: string | undefined;
                            auto_serial?: {
                                type: "custom" | "auto_increment_number";
                                options?: {
                                    type: "system_number" | "fixed_text" | "created_time";
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            location?: {
                                input_type: "only_mobile" | "not_limit";
                            } | undefined;
                            formula_expression?: string | undefined;
                            allowed_edit_modes?: {
                                manual?: boolean | undefined;
                                scan?: boolean | undefined;
                            } | undefined;
                            min?: number | undefined;
                            max?: number | undefined;
                            range_customize?: boolean | undefined;
                            currency_code?: string | undefined;
                            rating?: {
                                symbol?: string | undefined;
                            } | undefined;
                            type?: {
                                data_type: number;
                                ui_property?: {
                                    currency_code?: string | undefined;
                                    formatter?: string | undefined;
                                    range_customize?: boolean | undefined;
                                    min?: number | undefined;
                                    max?: number | undefined;
                                    date_formatter?: string | undefined;
                                    rating?: {
                                        symbol?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                            } | undefined;
                        } | undefined;
                        description?: {
                            disable_sync?: boolean | undefined;
                            text?: string | undefined;
                        } | undefined;
                        ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | "Email" | undefined;
                    };
                    params?: {
                        client_token?: string | undefined;
                    } | undefined;
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        field?: {
                            field_name: string;
                            type: number;
                            property?: {
                                options?: {
                                    name?: string | undefined;
                                    id?: string | undefined;
                                    color?: number | undefined;
                                }[] | undefined;
                                formatter?: string | undefined;
                                date_formatter?: string | undefined;
                                auto_fill?: boolean | undefined;
                                multiple?: boolean | undefined;
                                table_id?: string | undefined;
                                table_name?: string | undefined;
                                back_field_name?: string | undefined;
                                auto_serial?: {
                                    type: "custom" | "auto_increment_number";
                                    options?: {
                                        type: "system_number" | "fixed_text" | "created_time";
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                location?: {
                                    input_type: "only_mobile" | "not_limit";
                                } | undefined;
                                formula_expression?: string | undefined;
                                allowed_edit_modes?: {
                                    manual?: boolean | undefined;
                                    scan?: boolean | undefined;
                                } | undefined;
                                min?: number | undefined;
                                max?: number | undefined;
                                range_customize?: boolean | undefined;
                                currency_code?: string | undefined;
                                rating?: {
                                    symbol?: string | undefined;
                                } | undefined;
                                type?: {
                                    data_type: number;
                                    ui_property?: {
                                        currency_code?: string | undefined;
                                        formatter?: string | undefined;
                                        range_customize?: boolean | undefined;
                                        min?: number | undefined;
                                        max?: number | undefined;
                                        date_formatter?: string | undefined;
                                        rating?: {
                                            symbol?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                                } | undefined;
                            } | undefined;
                            description?: {
                                disable_sync?: boolean | undefined;
                                text?: string | undefined;
                            } | undefined;
                            is_primary?: boolean | undefined;
                            field_id?: string | undefined;
                            ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | "Email" | undefined;
                            is_hidden?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.field&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/delete document }
                 *
                 * 删除字段
                 *
                 * 该接口用于在数据表中删除一个字段
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                delete: (payload?: {
                    path: {
                        app_token: string;
                        table_id: string;
                        field_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        field_id?: string | undefined;
                        deleted?: boolean | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        view_id?: string;
                        text_field_as_array?: boolean;
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        total?: number | undefined;
                        items?: {
                            field_name: string;
                            type: number;
                            property?: {
                                options?: {
                                    name?: string | undefined;
                                    id?: string | undefined;
                                    color?: number | undefined;
                                }[] | undefined;
                                formatter?: string | undefined;
                                date_formatter?: string | undefined;
                                auto_fill?: boolean | undefined;
                                multiple?: boolean | undefined;
                                table_id?: string | undefined;
                                table_name?: string | undefined;
                                back_field_name?: string | undefined;
                                auto_serial?: {
                                    type: "custom" | "auto_increment_number";
                                    options?: {
                                        type: "system_number" | "fixed_text" | "created_time";
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                location?: {
                                    input_type: "only_mobile" | "not_limit";
                                } | undefined;
                                formula_expression?: string | undefined;
                                allowed_edit_modes?: {
                                    manual?: boolean | undefined;
                                    scan?: boolean | undefined;
                                } | undefined;
                                min?: number | undefined;
                                max?: number | undefined;
                                range_customize?: boolean | undefined;
                                currency_code?: string | undefined;
                                rating?: {
                                    symbol?: string | undefined;
                                } | undefined;
                                type?: {
                                    data_type: number;
                                    ui_property?: {
                                        currency_code?: string | undefined;
                                        formatter?: string | undefined;
                                        range_customize?: boolean | undefined;
                                        min?: number | undefined;
                                        max?: number | undefined;
                                        date_formatter?: string | undefined;
                                        rating?: {
                                            symbol?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                                } | undefined;
                            } | undefined;
                            description?: string | undefined;
                            is_primary?: boolean | undefined;
                            field_id?: string | undefined;
                            ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | undefined;
                            is_hidden?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.field&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/list document }
                 *
                 * 列出字段
                 *
                 * 根据 app_token 和 table_id，获取数据表的所有字段
                 *
                 * 该接口支持调用频率上限为 20 QPS
                 */
                list: (payload?: {
                    params?: {
                        view_id?: string;
                        text_field_as_array?: boolean;
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        total?: number | undefined;
                        items?: {
                            field_name: string;
                            type: number;
                            property?: {
                                options?: {
                                    name?: string | undefined;
                                    id?: string | undefined;
                                    color?: number | undefined;
                                }[] | undefined;
                                formatter?: string | undefined;
                                date_formatter?: string | undefined;
                                auto_fill?: boolean | undefined;
                                multiple?: boolean | undefined;
                                table_id?: string | undefined;
                                table_name?: string | undefined;
                                back_field_name?: string | undefined;
                                auto_serial?: {
                                    type: "custom" | "auto_increment_number";
                                    options?: {
                                        type: "system_number" | "fixed_text" | "created_time";
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                location?: {
                                    input_type: "only_mobile" | "not_limit";
                                } | undefined;
                                formula_expression?: string | undefined;
                                allowed_edit_modes?: {
                                    manual?: boolean | undefined;
                                    scan?: boolean | undefined;
                                } | undefined;
                                min?: number | undefined;
                                max?: number | undefined;
                                range_customize?: boolean | undefined;
                                currency_code?: string | undefined;
                                rating?: {
                                    symbol?: string | undefined;
                                } | undefined;
                                type?: {
                                    data_type: number;
                                    ui_property?: {
                                        currency_code?: string | undefined;
                                        formatter?: string | undefined;
                                        range_customize?: boolean | undefined;
                                        min?: number | undefined;
                                        max?: number | undefined;
                                        date_formatter?: string | undefined;
                                        rating?: {
                                            symbol?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                                } | undefined;
                            } | undefined;
                            description?: string | undefined;
                            is_primary?: boolean | undefined;
                            field_id?: string | undefined;
                            ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | undefined;
                            is_hidden?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.field&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/update document }
                 *
                 * 更新字段
                 *
                 * 该接口用于在数据表中更新一个字段
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                update: (payload?: {
                    data: {
                        field_name: string;
                        type: number;
                        property?: {
                            options?: {
                                name?: string | undefined;
                                id?: string | undefined;
                                color?: number | undefined;
                            }[] | undefined;
                            formatter?: string | undefined;
                            date_formatter?: string | undefined;
                            auto_fill?: boolean | undefined;
                            multiple?: boolean | undefined;
                            table_id?: string | undefined;
                            table_name?: string | undefined;
                            back_field_name?: string | undefined;
                            auto_serial?: {
                                type: "custom" | "auto_increment_number";
                                options?: {
                                    type: "system_number" | "fixed_text" | "created_time";
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            location?: {
                                input_type: "only_mobile" | "not_limit";
                            } | undefined;
                            formula_expression?: string | undefined;
                            allowed_edit_modes?: {
                                manual?: boolean | undefined;
                                scan?: boolean | undefined;
                            } | undefined;
                            min?: number | undefined;
                            max?: number | undefined;
                            range_customize?: boolean | undefined;
                            currency_code?: string | undefined;
                            rating?: {
                                symbol?: string | undefined;
                            } | undefined;
                            type?: {
                                data_type: number;
                                ui_property?: {
                                    currency_code?: string | undefined;
                                    formatter?: string | undefined;
                                    range_customize?: boolean | undefined;
                                    min?: number | undefined;
                                    max?: number | undefined;
                                    date_formatter?: string | undefined;
                                    rating?: {
                                        symbol?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                            } | undefined;
                        } | undefined;
                        description?: {
                            disable_sync?: boolean | undefined;
                            text?: string | undefined;
                        } | undefined;
                        ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | "Email" | undefined;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                        field_id: string;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        field?: {
                            field_name: string;
                            type: number;
                            property?: {
                                options?: {
                                    name?: string | undefined;
                                    id?: string | undefined;
                                    color?: number | undefined;
                                }[] | undefined;
                                formatter?: string | undefined;
                                date_formatter?: string | undefined;
                                auto_fill?: boolean | undefined;
                                multiple?: boolean | undefined;
                                table_id?: string | undefined;
                                table_name?: string | undefined;
                                back_field_name?: string | undefined;
                                auto_serial?: {
                                    type: "custom" | "auto_increment_number";
                                    options?: {
                                        type: "system_number" | "fixed_text" | "created_time";
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                location?: {
                                    input_type: "only_mobile" | "not_limit";
                                } | undefined;
                                formula_expression?: string | undefined;
                                allowed_edit_modes?: {
                                    manual?: boolean | undefined;
                                    scan?: boolean | undefined;
                                } | undefined;
                                min?: number | undefined;
                                max?: number | undefined;
                                range_customize?: boolean | undefined;
                                currency_code?: string | undefined;
                                rating?: {
                                    symbol?: string | undefined;
                                } | undefined;
                                type?: {
                                    data_type: number;
                                    ui_property?: {
                                        currency_code?: string | undefined;
                                        formatter?: string | undefined;
                                        range_customize?: boolean | undefined;
                                        min?: number | undefined;
                                        max?: number | undefined;
                                        date_formatter?: string | undefined;
                                        rating?: {
                                            symbol?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    ui_type?: "Number" | "Progress" | "Currency" | "Rating" | "DateTime" | undefined;
                                } | undefined;
                            } | undefined;
                            description?: {
                                disable_sync?: boolean | undefined;
                                text?: string | undefined;
                            } | undefined;
                            is_primary?: boolean | undefined;
                            field_id?: string | undefined;
                            ui_type?: "Text" | "Barcode" | "Number" | "Progress" | "Currency" | "Rating" | "SingleSelect" | "MultiSelect" | "DateTime" | "Checkbox" | "User" | "GroupChat" | "Phone" | "Url" | "Attachment" | "SingleLink" | "Formula" | "DuplexLink" | "Location" | "CreatedTime" | "ModifiedTime" | "CreatedUser" | "ModifiedUser" | "AutoNumber" | "Email" | undefined;
                            is_hidden?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 表单
             */
            appTableFormField: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                        form_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.form.field&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-form-field/list document }
                 *
                 * 列出表单问题
                 *
                 * 列出表单的所有问题项
                 *
                 * 该接口支持调用频率上限为 20 QPS
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                        form_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items: Array<{
                            field_id?: string;
                            title?: string;
                            description?: string;
                            required?: boolean;
                            visible?: boolean;
                        }>;
                        page_token: string;
                        has_more: boolean;
                        total: number;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.form.field&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-form-field/patch document }
                 *
                 * 更新表单问题
                 *
                 * 该接口用于更新表单中的问题项
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                patch: (payload?: {
                    data?: {
                        pre_field_id?: string;
                        title?: string;
                        description?: string;
                        required?: boolean;
                        visible?: boolean;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                        form_id: string;
                        field_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        field?: {
                            pre_field_id?: string | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                            required?: boolean | undefined;
                            visible?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 表单
             */
            appTableForm: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.form&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-form/get document }
                 *
                 * 获取表单元数据
                 *
                 * 获取表单的所有元数据项
                 *
                 * 该接口支持调用频率上限为 20 QPS
                 */
                get: (payload?: {
                    path: {
                        app_token: string;
                        table_id: string;
                        form_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        form: {
                            name?: string;
                            description?: string;
                            shared?: boolean;
                            shared_url?: string;
                            shared_limit?: "off" | "tenant_editable" | "anyone_editable";
                            submit_limit_once?: boolean;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.form&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-form/patch document }
                 *
                 * 更新表单元数据
                 *
                 * 该接口用于更新表单中的元数据项
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                patch: (payload?: {
                    data?: {
                        name?: string;
                        description?: string;
                        shared?: boolean;
                        shared_limit?: "off" | "tenant_editable" | "anyone_editable";
                        submit_limit_once?: boolean;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                        form_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        form: {
                            name?: string;
                            description?: string;
                            shared?: boolean;
                            shared_url?: string;
                            shared_limit?: "off" | "tenant_editable" | "anyone_editable";
                            submit_limit_once?: boolean;
                        };
                    } | undefined;
                }>;
            };
            /**
             * 记录
             */
            appTableRecord: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/batch_create document }
                 *
                 * 新增多条记录
                 *
                 * 该接口用于在数据表中新增多条记录，单次调用最多新增 500 条记录。
                 *
                 * 该接口支持调用频率上限为 10 QPS（Query Per Second，每秒请求率）
                 */
                batchCreate: (payload?: {
                    data: {
                        records: Array<{
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            created_by?: {
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            };
                            created_time?: number;
                            last_modified_by?: {
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            };
                            last_modified_time?: number;
                            shared_url?: string;
                            record_url?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        client_token?: string;
                        ignore_consistency_check?: boolean;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        records?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/batch_delete document }
                 *
                 * 删除多条记录
                 *
                 * 该接口用于删除数据表中现有的多条记录，单次调用中最多删除 500 条记录。
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                batchDelete: (payload?: {
                    data: {
                        records: Array<string>;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        records?: {
                            deleted?: boolean | undefined;
                            record_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=batch_get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=bitable&resource=app.table.record&version=v1 document }
                 *
                 * 批量获取多维表格记录
                 */
                batchGet: (payload?: {
                    data: {
                        record_ids: Array<string>;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        with_shared_url?: boolean;
                        automatic_fields?: boolean;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        records?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        }[] | undefined;
                        forbidden_record_ids?: string[] | undefined;
                        absent_record_ids?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/batch_update document }
                 *
                 * 更新多条记录
                 *
                 * 该接口用于更新数据表中的多条记录，单次调用最多更新 500 条记录。
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                batchUpdate: (payload?: {
                    data: {
                        records: Array<{
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string;
                            created_by?: {
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            };
                            created_time?: number;
                            last_modified_by?: {
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            };
                            last_modified_time?: number;
                            shared_url?: string;
                            record_url?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        ignore_consistency_check?: boolean;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        records?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/create document }
                 *
                 * 新增记录
                 *
                 * 该接口用于在数据表中新增一条记录
                 *
                 * 该接口支持调用频率上限为 10 QPS（Query Per Second，每秒请求率）
                 */
                create: (payload?: {
                    data: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        client_token?: string;
                        ignore_consistency_check?: boolean;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        record?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/delete document }
                 *
                 * 删除记录
                 *
                 * 该接口用于删除数据表中的一条记录
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                delete: (payload?: {
                    path: {
                        app_token: string;
                        table_id: string;
                        record_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        deleted?: boolean | undefined;
                        record_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/get document }
                 *
                 * 检索记录
                 *
                 * 该接口用于根据 record_id 的值检索现有记录
                 *
                 * 该接口支持调用频率上限为 20 QPS
                 */
                get: (payload?: {
                    params?: {
                        text_field_as_array?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        display_formula_ref?: boolean;
                        with_shared_url?: boolean;
                        automatic_fields?: boolean;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                        record_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        record?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        view_id?: string;
                        filter?: string;
                        sort?: string;
                        field_names?: string;
                        text_field_as_array?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        display_formula_ref?: boolean;
                        automatic_fields?: boolean;
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        total?: number | undefined;
                        items?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/list document }
                 *
                 * 列出记录
                 *
                 * 该接口用于列出数据表中的现有记录，单次最多列出 500 行记录，支持分页获取。
                 *
                 * 该接口支持调用频率上限为 10 QPS（Query Per Second，每秒请求率），1000 QPM（Query Per Minute，每分钟请求率）
                 */
                list: (payload?: {
                    params?: {
                        view_id?: string;
                        filter?: string;
                        sort?: string;
                        field_names?: string;
                        text_field_as_array?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        display_formula_ref?: boolean;
                        automatic_fields?: boolean;
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        total?: number | undefined;
                        items?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        view_id?: string;
                        field_names?: Array<string>;
                        sort?: Array<{
                            field_name?: string;
                            desc?: boolean;
                        }>;
                        filter?: {
                            conjunction?: "and" | "or";
                            conditions?: Array<{
                                field_name: string;
                                operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual" | "like" | "in";
                                value?: Array<string>;
                            }>;
                            children?: Array<{
                                conjunction: "and" | "or";
                                conditions?: Array<{
                                    field_name: string;
                                    operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual" | "like" | "in";
                                    value?: Array<string>;
                                }>;
                            }>;
                        };
                        automatic_fields?: boolean;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        }[] | undefined;
                        total?: number | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=bitable&resource=app.table.record&version=v1 document }
                 *
                 * 查找多维表格记录
                 */
                search: (payload?: {
                    data?: {
                        view_id?: string;
                        field_names?: Array<string>;
                        sort?: Array<{
                            field_name?: string;
                            desc?: boolean;
                        }>;
                        filter?: {
                            conjunction?: "and" | "or";
                            conditions?: Array<{
                                field_name: string;
                                operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual" | "like" | "in";
                                value?: Array<string>;
                            }>;
                            children?: Array<{
                                conjunction: "and" | "or";
                                conditions?: Array<{
                                    field_name: string;
                                    operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual" | "like" | "in";
                                    value?: Array<string>;
                                }>;
                            }>;
                        };
                        automatic_fields?: boolean;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        total?: number | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.record&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/update document }
                 *
                 * 更新记录
                 *
                 * 该接口用于更新数据表中的一条记录
                 *
                 * 该接口支持调用频率上限为 10 QPS（Query Per Second，每秒请求率）
                 */
                update: (payload?: {
                    data: {
                        fields: Record<string, string | number | number | number | boolean | {
                            text?: string;
                            link?: string;
                        } | {
                            location?: string;
                            pname?: string;
                            cityname?: string;
                            adname?: string;
                            address?: string;
                            name?: string;
                            full_address?: string;
                        } | Array<{
                            id?: string;
                            name?: string;
                            avatar_url?: string;
                        }> | Array<string> | Array<{
                            id?: string;
                            name?: string;
                            en_name?: string;
                            email?: string;
                        }> | Array<{
                            file_token?: string;
                            name?: string;
                            type?: string;
                            size?: number;
                            url?: string;
                            tmp_url?: string;
                        }>>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        ignore_consistency_check?: boolean;
                    };
                    path: {
                        app_token: string;
                        table_id: string;
                        record_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        record?: {
                            fields: Record<string, string | number | number | number | boolean | {
                                text?: string;
                                link?: string;
                            } | {
                                location?: string;
                                pname?: string;
                                cityname?: string;
                                adname?: string;
                                address?: string;
                                name?: string;
                                full_address?: string;
                            } | Array<{
                                id?: string;
                                name?: string;
                                avatar_url?: string;
                            }> | Array<string> | Array<{
                                id?: string;
                                name?: string;
                                en_name?: string;
                                email?: string;
                                avatar_url?: string;
                            }> | Array<{
                                file_token?: string;
                                name?: string;
                                type?: string;
                                size?: number;
                                url?: string;
                                tmp_url?: string;
                            }>>;
                            record_id?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            created_time?: number | undefined;
                            last_modified_by?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                avatar_url?: string | undefined;
                            } | undefined;
                            last_modified_time?: number | undefined;
                            shared_url?: string | undefined;
                            record_url?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 视图
             */
            appTableView: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/create document }
                 *
                 * 新增视图
                 *
                 * 在数据表中新增一个视图
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                create: (payload?: {
                    data: {
                        view_name: string;
                        view_type?: "grid" | "kanban" | "gallery" | "gantt" | "form";
                    };
                    path?: {
                        app_token?: string;
                        table_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        view?: {
                            view_id?: string | undefined;
                            view_name?: string | undefined;
                            view_type?: string | undefined;
                            property?: {
                                filter_info?: {
                                    conjunction: "and" | "or";
                                    conditions: Array<{
                                        field_id: string;
                                        operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                        value?: string;
                                        condition_id?: string;
                                        field_type?: number;
                                    }>;
                                    condition_omitted?: boolean | undefined;
                                } | undefined;
                                hidden_fields?: string[] | undefined;
                                hierarchy_config?: {
                                    field_id?: string | undefined;
                                } | undefined;
                            } | undefined;
                            view_public_level?: "Public" | "Locked" | "Private" | undefined;
                            view_private_owner_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/delete document }
                 *
                 * 删除视图
                 *
                 * 删除数据表中的视图
                 *
                 * 该接口支持调用频率上限为 10 QPS
                 */
                delete: (payload?: {
                    path?: {
                        app_token?: string;
                        table_id?: string;
                        view_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/get document }
                 *
                 * 检索视图
                 *
                 * 该接口根据 view_id 检索现有视图
                 */
                get: (payload?: {
                    path?: {
                        app_token?: string;
                        table_id?: string;
                        view_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        view?: {
                            view_id?: string | undefined;
                            view_name?: string | undefined;
                            view_type?: string | undefined;
                            property?: {
                                filter_info?: {
                                    conjunction: "and" | "or";
                                    conditions: Array<{
                                        field_id: string;
                                        operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                        value?: string;
                                        condition_id?: string;
                                        field_type?: number;
                                    }>;
                                    condition_omitted?: boolean | undefined;
                                } | undefined;
                                hidden_fields?: string[] | undefined;
                                hierarchy_config?: {
                                    field_id?: string | undefined;
                                } | undefined;
                            } | undefined;
                            view_public_level?: "Public" | "Locked" | "Private" | undefined;
                            view_private_owner_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        app_token?: string;
                        table_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            view_id?: string | undefined;
                            view_name?: string | undefined;
                            view_type?: string | undefined;
                            property?: {
                                filter_info?: {
                                    conjunction: "and" | "or";
                                    conditions: Array<{
                                        field_id: string;
                                        operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                        value?: string;
                                        condition_id?: string;
                                        field_type?: number;
                                    }>;
                                    condition_omitted?: boolean | undefined;
                                } | undefined;
                                hidden_fields?: string[] | undefined;
                                hierarchy_config?: {
                                    field_id?: string | undefined;
                                } | undefined;
                            } | undefined;
                            view_public_level?: "Public" | "Locked" | "Private" | undefined;
                            view_private_owner_id?: string | undefined;
                        }[] | undefined;
                        total?: number | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/list document }
                 *
                 * 列出视图
                 *
                 * 根据 app_token 和 table_id，获取数据表的所有视图
                 *
                 * 该接口支持调用频率上限为 20 QPS
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        app_token?: string;
                        table_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            view_id?: string | undefined;
                            view_name?: string | undefined;
                            view_type?: string | undefined;
                            property?: {
                                filter_info?: {
                                    conjunction: "and" | "or";
                                    conditions: Array<{
                                        field_id: string;
                                        operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                        value?: string;
                                        condition_id?: string;
                                        field_type?: number;
                                    }>;
                                    condition_omitted?: boolean | undefined;
                                } | undefined;
                                hidden_fields?: string[] | undefined;
                                hierarchy_config?: {
                                    field_id?: string | undefined;
                                } | undefined;
                            } | undefined;
                            view_public_level?: "Public" | "Locked" | "Private" | undefined;
                            view_private_owner_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        total?: number | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.table.view&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-view/patch document }
                 *
                 * 更新视图
                 *
                 * 该接口用于增量修改视图信息
                 */
                patch: (payload?: {
                    data?: {
                        view_name?: string;
                        property?: {
                            filter_info?: {
                                conjunction: "and" | "or";
                                conditions: Array<{
                                    field_id: string;
                                    operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                    value?: string;
                                }>;
                            };
                            hidden_fields?: Array<string>;
                            hierarchy_config?: {
                                field_id?: string;
                            };
                        };
                    };
                    path?: {
                        app_token?: string;
                        table_id?: string;
                        view_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        view?: {
                            view_id?: string | undefined;
                            view_name?: string | undefined;
                            view_type?: string | undefined;
                            property?: {
                                filter_info?: {
                                    conjunction: "and" | "or";
                                    conditions: Array<{
                                        field_id: string;
                                        operator: "is" | "isNot" | "contains" | "doesNotContain" | "isEmpty" | "isNotEmpty" | "isGreater" | "isGreaterEqual" | "isLess" | "isLessEqual";
                                        value?: string;
                                        condition_id?: string;
                                        field_type?: number;
                                    }>;
                                    condition_omitted?: boolean | undefined;
                                } | undefined;
                                hidden_fields?: string[] | undefined;
                                hierarchy_config?: {
                                    field_id?: string | undefined;
                                } | undefined;
                            } | undefined;
                            view_public_level?: "Public" | "Locked" | "Private" | undefined;
                            view_private_owner_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * app.workflow
             */
            appWorkflow: {
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        app_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.workflow&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=bitable&resource=app.workflow&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        app_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        workflows: Array<{
                            workflow_id: string;
                            status?: string;
                            title?: string;
                        }>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=bitable&resource=app.workflow&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=bitable&resource=app.workflow&version=v1 document }
                 */
                update: (payload?: {
                    data: {
                        status: string;
                    };
                    path: {
                        app_token?: string;
                        workflow_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$U extends Client$V {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 小组件
     */
    block: {
        /**
         * 服务端 API
         */
        entity: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=block&resource=entity&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/block-v2/entity/create document }
             *
             * 创建 BlockEntity
             *
             * 开发者可以通过该接口将部分或全部数据存放于 BlockEntity。
             */
            create: (payload?: {
                data: {
                    title: string;
                    block_type_id: string;
                    source_data: string;
                    source_meta: string;
                    version: string;
                    source_link?: string;
                    owner?: string;
                    extra?: string;
                    i18n_summary?: string;
                    i18n_preview?: string;
                    summary?: string;
                    preview?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    entity: {
                        block_id: string;
                        title?: string;
                        block_type_id: string;
                        source_data: string;
                        source_meta: string;
                        version: string;
                        source_link?: string;
                        summary?: string;
                        preview?: string;
                        i18n_summay?: string;
                        i18n_preview?: string;
                        owner?: string;
                        extra?: string;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=block&resource=entity&apiName=update&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/block-v2/entity/update document }
             *
             * 更新BlockEntity
             *
             * 开发者通过该接口可以更新存储在BlockEntity中的数据，并实时推送到端侧。
             */
            update: (payload?: {
                data: {
                    title?: string;
                    block_type_id: string;
                    source_data: string;
                    source_meta: string;
                    version: string;
                    source_link?: string;
                    summary?: string;
                    preview?: string;
                    i18n_summay?: string;
                    i18n_preview?: string;
                    owner?: string;
                    extra?: string;
                };
                path: {
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 服务端 API
         */
        message: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=block&resource=message&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/block-v2/message/create document }
             *
             * Block协同数据推送
             *
             * 根据BlockID向指定用户列表推送协同数据。
             */
            create: (payload?: {
                data: {
                    body: string;
                    version: string;
                    block_id: string;
                    resource?: string;
                    open_ids: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v2: {
            /**
             * 服务端 API
             */
            entity: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=block&resource=entity&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/block-v2/entity/create document }
                 *
                 * 创建 BlockEntity
                 *
                 * 开发者可以通过该接口将部分或全部数据存放于 BlockEntity。
                 */
                create: (payload?: {
                    data: {
                        title: string;
                        block_type_id: string;
                        source_data: string;
                        source_meta: string;
                        version: string;
                        source_link?: string;
                        owner?: string;
                        extra?: string;
                        i18n_summary?: string;
                        i18n_preview?: string;
                        summary?: string;
                        preview?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entity: {
                            block_id: string;
                            title?: string;
                            block_type_id: string;
                            source_data: string;
                            source_meta: string;
                            version: string;
                            source_link?: string;
                            summary?: string;
                            preview?: string;
                            i18n_summay?: string;
                            i18n_preview?: string;
                            owner?: string;
                            extra?: string;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=block&resource=entity&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/block-v2/entity/update document }
                 *
                 * 更新BlockEntity
                 *
                 * 开发者通过该接口可以更新存储在BlockEntity中的数据，并实时推送到端侧。
                 */
                update: (payload?: {
                    data: {
                        title?: string;
                        block_type_id: string;
                        source_data: string;
                        source_meta: string;
                        version: string;
                        source_link?: string;
                        summary?: string;
                        preview?: string;
                        i18n_summay?: string;
                        i18n_preview?: string;
                        owner?: string;
                        extra?: string;
                    };
                    path: {
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 服务端 API
             */
            message: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=block&resource=message&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/block-v2/message/create document }
                 *
                 * Block协同数据推送
                 *
                 * 根据BlockID向指定用户列表推送协同数据。
                 */
                create: (payload?: {
                    data: {
                        body: string;
                        version: string;
                        block_id: string;
                        resource?: string;
                        open_ids: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$T extends Client$U {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    board: {
        v1: {
            /**
             * whiteboard
             */
            whiteboard: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=board&resource=whiteboard&apiName=download_as_image&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=download_as_image&project=board&resource=whiteboard&version=v1 document }
                 *
                 * 下载画板为图片
                 */
                downloadAsImage: (payload?: {
                    path: {
                        whiteboard_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
            };
            /**
             * whiteboard.node
             */
            whiteboardNode: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=board&resource=whiteboard.node&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=board&resource=whiteboard.node&version=v1 document }
                 *
                 * 列出画板内的节点数据
                 */
                list: (payload?: {
                    path: {
                        whiteboard_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        nodes?: {
                            id: string;
                            type: "image" | "text_shape" | "group" | "composite_shape" | "svg" | "connector" | "table" | "life_line" | "activation" | "section" | "table_uml" | "table_er" | "sticky_note" | "mind_map" | "paint";
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            x?: number | undefined;
                            y?: number | undefined;
                            angle?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                            text?: {
                                text: string;
                                font_weight?: "regular" | "bold" | undefined;
                                font_size?: number | undefined;
                                horizontal_align?: "left" | "center" | "right" | undefined;
                                vertical_align?: "top" | "mid" | "bottom" | undefined;
                            } | undefined;
                            style?: {
                                fill_opacity?: number | undefined;
                                border_style?: "solid" | "none" | "dash" | "dot" | undefined;
                                border_width?: "extra_narrow" | "narrow" | "medium" | "wide" | undefined;
                                border_opacity?: number | undefined;
                                h_flip?: boolean | undefined;
                                v_flip?: boolean | undefined;
                            } | undefined;
                            image?: {
                                token: string;
                            } | undefined;
                            composite_shape?: {
                                type: "round_rect2" | "ellipse" | "hexagon" | "cylinder" | "parallelogram" | "trapezoid" | "triangle" | "round_rect" | "step" | "diamond" | "rect" | "star" | "bubble" | "pentagon" | "forward_arrow" | "document_shape" | "condition_shape" | "cloud" | "cross" | "step2" | "predefined_process" | "delay_shape" | "off_page_connector" | "note_shape" | "data_process" | "data_store" | "data_store2" | "data_store3" | "star2" | "star3" | "star4" | "actor" | "brace" | "condition_shape2" | "double_arrow" | "data_flow_round_rect3" | "rect_bubble" | "manual_input" | "flow_chart_round_rect" | "flow_chart_round_rect2" | "flow_chart_diamond" | "flow_chart_parallelogram" | "flow_chart_cylinder" | "flow_chart_trapezoid" | "flow_chart_hexagon" | "data_flow_round_rect" | "data_flow_ellipse" | "backward_arrow" | "brace_reverse" | "flow_chart_mq" | "horiz_cylinder" | "class_interface" | "classifier" | "circular_ring" | "pie" | "right_triangle" | "octagon" | "state_start" | "state_end" | "state_concurrence" | "component_shape" | "component_shape2" | "component_interface" | "component_required_interface" | "component_assembly" | "cube";
                            } | undefined;
                            connector?: {
                                start_object?: {
                                    id?: string | undefined;
                                } | undefined;
                                end_object?: {
                                    id?: string | undefined;
                                } | undefined;
                                captions?: {
                                    data?: {
                                        text: string;
                                        font_weight?: "regular" | "bold" | undefined;
                                        font_size?: number | undefined;
                                        horizontal_align?: "left" | "center" | "right" | undefined;
                                        vertical_align?: "top" | "mid" | "bottom" | undefined;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            section?: {
                                title?: string | undefined;
                            } | undefined;
                            table?: {
                                meta: {
                                    row_num: number;
                                    col_num: number;
                                };
                                title?: string | undefined;
                                cells?: {
                                    row_index: number;
                                    col_index: number;
                                    merge_info?: {
                                        row_span: number;
                                        col_span: number;
                                    } | undefined;
                                    children?: string[] | undefined;
                                    text?: {
                                        text: string;
                                        font_weight?: "regular" | "bold" | undefined;
                                        font_size?: number | undefined;
                                        horizontal_align?: "left" | "center" | "right" | undefined;
                                        vertical_align?: "top" | "mid" | "bottom" | undefined;
                                    } | undefined;
                                }[] | undefined;
                            } | undefined;
                            mind_map?: {
                                parent_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$S extends Client$T {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 日历
     */
    calendar: {
        /**
         * 日历访问控制
         */
        calendarAcl: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/create document }
             *
             * 创建访问控制
             *
             * 该接口用于以当前身份（应用 / 用户）给日历添加访问控制权限，即日历成员。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份需要有日历的 owner 权限，并且日历的类型只能为 primary 或 shared。
             */
            create: (payload?: {
                data: {
                    role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
                    scope: {
                        type: "user";
                        user_id?: string;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    acl_id: string;
                    role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
                    scope: {
                        type: "user";
                        user_id?: string;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=delete&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/delete document }
             *
             * 删除访问控制
             *
             * 该接口用于以当前身份（应用 / 用户）删除日历的控制权限，即日历成员。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份需要有日历的 owner 权限，并且日历的类型只能为 primary 或 shared。
             */
            delete: (payload?: {
                path: {
                    calendar_id: string;
                    acl_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    acls?: {
                        acl_id: string;
                        role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
                        scope: {
                            type: "user";
                            user_id?: string;
                        };
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=list&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/list document }
             *
             * 获取访问控制列表
             *
             * 该接口用于以当前身份（应用 / 用户）获取日历的控制权限列表。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份需要有日历的 owner 权限，并且日历的类型只能为 primary 或 shared。
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    acls?: {
                        acl_id: string;
                        role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
                        scope: {
                            type: "user";
                            user_id?: string;
                        };
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=subscription&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/subscription document }
             *
             * 订阅日历访问控制变更事件;
             *
             * 该接口用于以用户身份订阅指定日历下的日历成员变更事件。
             *
             * 用户必须对日历有访问权限。
             */
            subscription: (payload?: {
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=unsubscription&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/unsubscription document }
             *
             * 取消订阅日历访问控制变更事件
             *
             * 该接口用于以用户身份取消订阅指定日历下的日历成员变更事件。
             *
             * 用户必须对日历有访问权限。
             */
            unsubscription: (payload?: {
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 日历管理
         */
        calendar: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/create document }
             *
             * 创建共享日历
             *
             * 该接口用于为当前身份（应用 / 用户）创建一个共享日历。;;身份由 Header Authorization 的 Token 类型决定。
             */
            create: (payload?: {
                data?: {
                    summary?: string;
                    description?: string;
                    permissions?: "private" | "show_only_free_busy" | "public";
                    color?: number;
                    summary_alias?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    calendar?: {
                        calendar_id: string;
                        summary?: string | undefined;
                        description?: string | undefined;
                        permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                        color?: number | undefined;
                        type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                        summary_alias?: string | undefined;
                        is_deleted?: boolean | undefined;
                        is_third_party?: boolean | undefined;
                        role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=delete&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/delete document }
             *
             * 删除共享日历
             *
             * 该接口用于以当前身份（应用 / 用户）删除一个共享日历。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份必须对日历具有 owner 权限。
             */
            delete: (payload?: {
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=get&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get document }
             *
             * 查询日历信息
             *
             * 该接口用于以当前身份（应用 / 用户）根据日历 ID 获取日历信息。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份必须对日历有访问权限。
             */
            get: (payload?: {
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    calendar_id: string;
                    summary?: string | undefined;
                    description?: string | undefined;
                    permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                    color?: number | undefined;
                    type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                    summary_alias?: string | undefined;
                    is_deleted?: boolean | undefined;
                    is_third_party?: boolean | undefined;
                    role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=list&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/list document }
             *
             * 查询日历列表
             *
             * 该接口用于分页获得当前身份（应用 / 用户）的日历列表。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 调用时首先使用 page_token 分页拉取存量数据，之后使用 sync_token 增量同步变更数据。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    sync_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    sync_token?: string | undefined;
                    calendar_list?: {
                        calendar_id: string;
                        summary?: string | undefined;
                        description?: string | undefined;
                        permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                        color?: number | undefined;
                        type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                        summary_alias?: string | undefined;
                        is_deleted?: boolean | undefined;
                        is_third_party?: boolean | undefined;
                        role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=patch&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/patch document }
             *
             * 更新日历信息
             *
             * 该接口用于以当前身份（应用 / 用户）修改日历信息。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份对日历有 owner 权限时，可修改全局字段：summary, description, permission。;;当前身份对日历不具有 owner 权限时，仅可修改对自己生效的字段：color, summary_alias。
             */
            patch: (payload?: {
                data?: {
                    summary?: string;
                    description?: string;
                    permissions?: "private" | "show_only_free_busy" | "public";
                    color?: number;
                    summary_alias?: string;
                };
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    calendar?: {
                        calendar_id: string;
                        summary?: string | undefined;
                        description?: string | undefined;
                        permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                        color?: number | undefined;
                        type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                        summary_alias?: string | undefined;
                        is_deleted?: boolean | undefined;
                        is_third_party?: boolean | undefined;
                        role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=primary&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/primary document }
             *
             * 查询主日历信息
             *
             * 获取当前身份的主日历信息。
             */
            primary: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    calendars?: {
                        calendar?: {
                            calendar_id: string;
                            summary?: string | undefined;
                            description?: string | undefined;
                            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                            color?: number | undefined;
                            type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                            summary_alias?: string | undefined;
                            is_deleted?: boolean | undefined;
                            is_third_party?: boolean | undefined;
                            role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                        } | undefined;
                        user_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            searchWithIterator: (payload?: {
                data: {
                    query: string;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        calendar_id: string;
                        summary?: string | undefined;
                        description?: string | undefined;
                        permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                        color?: number | undefined;
                        type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                        summary_alias?: string | undefined;
                        is_deleted?: boolean | undefined;
                        is_third_party?: boolean | undefined;
                        role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=search&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/search document }
             *
             * 搜索日历
             *
             * 该接口用于通过关键字查询公共日历或用户主日历。
             */
            search: (payload?: {
                data: {
                    query: string;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        calendar_id: string;
                        summary?: string | undefined;
                        description?: string | undefined;
                        permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                        color?: number | undefined;
                        type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                        summary_alias?: string | undefined;
                        is_deleted?: boolean | undefined;
                        is_third_party?: boolean | undefined;
                        role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=subscribe&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/subscribe document }
             *
             * 订阅日历
             *
             * 该接口用于以当前身份（应用 / 用户）订阅某个日历。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * - 仅可订阅类型为 primary 或 shared 的公开日历。;- 可订阅日历数量上限为1000。
             */
            subscribe: (payload?: {
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    calendar?: {
                        calendar_id: string;
                        summary?: string | undefined;
                        description?: string | undefined;
                        permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                        color?: number | undefined;
                        type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                        summary_alias?: string | undefined;
                        is_deleted?: boolean | undefined;
                        is_third_party?: boolean | undefined;
                        role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=subscription&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/subscription document }
             *
             * 订阅日历变更事件
             *
             * 该接口用于以用户身份订阅当前身份下日历列表中的所有日历变更。
             */
            subscription: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=unsubscribe&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/unsubscribe document }
             *
             * 取消订阅日历
             *
             * 该接口用于以当前身份（应用 / 用户）取消对某日历的订阅状态。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 仅可操作已经被当前身份订阅的日历。
             */
            unsubscribe: (payload?: {
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=unsubscription&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/unsubscription document }
             *
             * 取消订阅日历变更事件
             *
             * 该接口用于以用户身份取消订阅当前身份下日历列表中的日历变更事件。
             */
            unsubscription: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 日程参与人
         */
        calendarEventAttendee: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.attendee&apiName=batch_delete&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee/batch_delete document }
             *
             * 删除日程参与人
             *
             * 批量删除日程的参与人。
             *
             * - 当前身份需要有日历的 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。;;- 当前身份需要是日程的组织者。
             */
            batchDelete: (payload?: {
                data?: {
                    attendee_ids?: Array<string>;
                    delete_ids?: Array<{
                        type?: "user" | "chat" | "resource" | "third_party";
                        user_id?: string;
                        chat_id?: string;
                        room_id?: string;
                        third_party_email?: string;
                    }>;
                    need_notification?: boolean;
                    instance_start_time_admin?: string;
                    is_enable_admin?: boolean;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.attendee&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee/create document }
             *
             * 创建日程参与人;
             *
             * 批量给日程添加参与人。
             *
             * - 当前身份需要有日历的 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。;;- 当前身份需要是日程的组织者，或日程设置了「参与人可邀请其它参与人」权限。;;- 新添加的日程参与人必须与日程组织者在同一个企业内。;;- 使用该接口添加会议室后，会议室会进入异步的预约流程，请求结束不代表会议室预约成功，需后续再查询预约状态。;;- 每个日程最多只能有 3000 名参与人。;;- 开启管理员能力后预约会议室可不受会议室预约范围的限制（当前不支持用管理员身份给其他人的日程预约会议室）
             */
            create: (payload?: {
                data?: {
                    attendees?: {
                        type?: "user" | "chat" | "resource" | "third_party" | undefined;
                        is_optional?: boolean | undefined;
                        user_id?: string | undefined;
                        chat_id?: string | undefined;
                        room_id?: string | undefined;
                        third_party_email?: string | undefined;
                        operate_id?: string | undefined;
                        resource_customization?: {
                            index_key: string;
                            input_content?: string | undefined;
                            options?: {
                                option_key?: string | undefined;
                                others_content?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        approval_reason?: string | undefined;
                    }[] | undefined;
                    need_notification?: boolean | undefined;
                    instance_start_time_admin?: string | undefined;
                    is_enable_admin?: boolean | undefined;
                    add_operator_to_attendee?: boolean | undefined;
                } | undefined;
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                } | undefined;
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    attendees?: {
                        type?: "user" | "chat" | "resource" | "third_party" | undefined;
                        attendee_id?: string | undefined;
                        rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                        is_optional?: boolean | undefined;
                        is_organizer?: boolean | undefined;
                        is_external?: boolean | undefined;
                        display_name?: string | undefined;
                        chat_members?: {
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            display_name?: string | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                        }[] | undefined;
                        user_id?: string | undefined;
                        chat_id?: string | undefined;
                        room_id?: string | undefined;
                        third_party_email?: string | undefined;
                        operate_id?: string | undefined;
                        resource_customization?: {
                            index_key: string;
                            input_content?: string | undefined;
                            options?: {
                                option_key?: string | undefined;
                                others_content?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        approval_reason?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    need_resource_customization?: boolean;
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        type?: "user" | "chat" | "resource" | "third_party" | undefined;
                        attendee_id?: string | undefined;
                        rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                        is_optional?: boolean | undefined;
                        is_organizer?: boolean | undefined;
                        is_external?: boolean | undefined;
                        display_name?: string | undefined;
                        chat_members?: {
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            display_name?: string | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                        }[] | undefined;
                        user_id?: string | undefined;
                        chat_id?: string | undefined;
                        room_id?: string | undefined;
                        third_party_email?: string | undefined;
                        operate_id?: string | undefined;
                        resource_customization?: {
                            index_key: string;
                            input_content?: string | undefined;
                            options?: {
                                option_key?: string | undefined;
                                others_content?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.attendee&apiName=list&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee/list document }
             *
             * 获取日程参与人列表
             *
             * 获取日程的参与人列表，若参与者列表中有群组，请使用 [获取参与人群成员列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee-chat_member/list) 。
             *
             * - 当前身份必须对日历有reader、writer或owner权限（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。;;- 当前身份必须有权限查看日程的参与人列表。
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    need_resource_customization?: boolean;
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        type?: "user" | "chat" | "resource" | "third_party" | undefined;
                        attendee_id?: string | undefined;
                        rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                        is_optional?: boolean | undefined;
                        is_organizer?: boolean | undefined;
                        is_external?: boolean | undefined;
                        display_name?: string | undefined;
                        chat_members?: {
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            display_name?: string | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                        }[] | undefined;
                        user_id?: string | undefined;
                        chat_id?: string | undefined;
                        room_id?: string | undefined;
                        third_party_email?: string | undefined;
                        operate_id?: string | undefined;
                        resource_customization?: {
                            index_key: string;
                            input_content?: string | undefined;
                            options?: {
                                option_key?: string | undefined;
                                others_content?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 日程参与人群成员
         */
        calendarEventAttendeeChatMember: {
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                    attendee_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                        is_optional?: boolean | undefined;
                        display_name?: string | undefined;
                        open_id?: string | undefined;
                        is_organizer?: boolean | undefined;
                        is_external?: boolean | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.attendee.chat_member&apiName=list&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee-chat_member/list document }
             *
             * 获取日程参与群成员列表
             *
             * 获取日程的群参与人的群成员列表。
             *
             * - 当前身份必须有权限查看日程的参与人列表。;;- 当前身份必须在群聊中，或有权限查看群成员列表。
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                    attendee_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                        is_optional?: boolean | undefined;
                        display_name?: string | undefined;
                        open_id?: string | undefined;
                        is_organizer?: boolean | undefined;
                        is_external?: boolean | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 日程
         */
        calendarEvent: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/create document }
             *
             * 创建日程
             *
             * 该接口用于以当前身份（应用 / 用户）在日历上创建一个日程。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份必须对日历有 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。
             */
            create: (payload?: {
                data: {
                    summary?: string;
                    description?: string;
                    need_notification?: boolean;
                    start_time: {
                        date?: string;
                        timestamp?: string;
                        timezone?: string;
                    };
                    end_time: {
                        date?: string;
                        timestamp?: string;
                        timezone?: string;
                    };
                    vchat?: {
                        vc_type?: "vc" | "third_party" | "no_meeting" | "lark_live" | "unknown";
                        icon_type?: "vc" | "live" | "default";
                        description?: string;
                        meeting_url?: string;
                        live_link?: string;
                        vc_info?: {
                            unique_id: string;
                            meeting_no: string;
                        };
                        meeting_settings?: {
                            owner_id?: string;
                            join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees";
                            password?: string;
                            assign_hosts?: Array<string>;
                            auto_record?: boolean;
                            open_lobby?: boolean;
                            allow_attendees_start?: boolean;
                        };
                    };
                    visibility?: "default" | "public" | "private";
                    attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event";
                    free_busy_status?: "busy" | "free";
                    location?: {
                        name?: string;
                        address?: string;
                        latitude?: number;
                        longitude?: number;
                    };
                    color?: number;
                    reminders?: Array<{
                        minutes?: number;
                    }>;
                    recurrence?: string;
                    schemas?: Array<{
                        ui_name?: string;
                        ui_status?: "hide" | "readonly" | "editable" | "unknown";
                        app_link?: string;
                    }>;
                    attachments?: Array<{
                        file_token?: string;
                    }>;
                    event_check_in?: {
                        enable_check_in: boolean;
                        check_in_start_time?: {
                            time_type: "before_event_start" | "after_event_start" | "after_event_end";
                            duration: number;
                        };
                        check_in_end_time?: {
                            time_type: "before_event_start" | "after_event_start" | "after_event_end";
                            duration: number;
                        };
                        need_notify_attendees?: boolean;
                    };
                };
                params?: {
                    idempotency_key?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    event?: {
                        event_id: string;
                        organizer_calendar_id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        start_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        vchat?: {
                            vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                            icon_type?: "default" | "vc" | "live" | undefined;
                            description?: string | undefined;
                            meeting_url?: string | undefined;
                            live_link?: string | undefined;
                            vc_info?: {
                                unique_id: string;
                                meeting_no: string;
                            } | undefined;
                            meeting_settings?: {
                                owner_id?: string | undefined;
                                join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                                password?: string | undefined;
                                assign_hosts?: string[] | undefined;
                                auto_record?: boolean | undefined;
                                open_lobby?: boolean | undefined;
                                allow_attendees_start?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        visibility?: "default" | "private" | "public" | undefined;
                        attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                        free_busy_status?: "busy" | "free" | undefined;
                        location?: {
                            name?: string | undefined;
                            address?: string | undefined;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                        } | undefined;
                        color?: number | undefined;
                        reminders?: {
                            minutes?: number | undefined;
                        }[] | undefined;
                        recurrence?: string | undefined;
                        status?: "tentative" | "confirmed" | "cancelled" | undefined;
                        is_exception?: boolean | undefined;
                        recurring_event_id?: string | undefined;
                        create_time?: string | undefined;
                        schemas?: {
                            ui_name?: string | undefined;
                            ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                            app_link?: string | undefined;
                        }[] | undefined;
                        event_organizer?: {
                            user_id?: string | undefined;
                            display_name?: string | undefined;
                        } | undefined;
                        app_link?: string | undefined;
                        attachments?: {
                            file_token?: string | undefined;
                            file_size?: string | undefined;
                            is_deleted?: boolean | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        event_check_in?: {
                            enable_check_in: boolean;
                            check_in_start_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            } | undefined;
                            check_in_end_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            } | undefined;
                            need_notify_attendees?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=delete&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/delete document }
             *
             * 删除日程
             *
             * 该接口用于以当前身份（应用 / 用户）删除日历上的一个日程。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份必须对日历有 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。;;当前身份必须是日程的组织者。
             */
            delete: (payload?: {
                params?: {
                    need_notification?: "true" | "false";
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=get&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/get document }
             *
             * 获取日程
             *
             * 该接口用于以当前身份（应用 / 用户）获取日历上的一个日程。;身份由 Header Authorization 的 Token 类型决定。
             *
             * - 当前身份必须对日历有reader、writer或owner权限才会返回日程详细信息（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。;- [例外日程](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/introduction#71c5ec78)可通过event_id的非0时间戳后缀，来获取修改的重复性日程的哪一天日程的时间信息。
             */
            get: (payload?: {
                params?: {
                    need_meeting_settings?: boolean;
                    need_attendee?: boolean;
                    max_attendee_num?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    event?: {
                        event_id: string;
                        organizer_calendar_id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        start_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        vchat?: {
                            vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                            icon_type?: "default" | "vc" | "live" | undefined;
                            description?: string | undefined;
                            meeting_url?: string | undefined;
                            live_link?: string | undefined;
                            vc_info?: {
                                unique_id: string;
                                meeting_no: string;
                            } | undefined;
                            meeting_settings?: {
                                owner_id?: string | undefined;
                                join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                                password?: string | undefined;
                                assign_hosts?: string[] | undefined;
                                auto_record?: boolean | undefined;
                                open_lobby?: boolean | undefined;
                                allow_attendees_start?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        visibility?: "default" | "private" | "public" | undefined;
                        attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                        free_busy_status?: "busy" | "free" | undefined;
                        location?: {
                            name?: string | undefined;
                            address?: string | undefined;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                        } | undefined;
                        color?: number | undefined;
                        reminders?: {
                            minutes?: number | undefined;
                        }[] | undefined;
                        recurrence?: string | undefined;
                        status?: "tentative" | "confirmed" | "cancelled" | undefined;
                        is_exception?: boolean | undefined;
                        recurring_event_id?: string | undefined;
                        create_time?: string | undefined;
                        schemas?: {
                            ui_name?: string | undefined;
                            ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                            app_link?: string | undefined;
                        }[] | undefined;
                        event_organizer?: {
                            user_id?: string | undefined;
                            display_name?: string | undefined;
                        } | undefined;
                        app_link?: string | undefined;
                        attendees?: {
                            type?: "user" | "chat" | "resource" | "third_party" | undefined;
                            attendee_id?: string | undefined;
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                            display_name?: string | undefined;
                            chat_members?: {
                                rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                                is_optional?: boolean | undefined;
                                display_name?: string | undefined;
                                is_organizer?: boolean | undefined;
                                is_external?: boolean | undefined;
                            }[] | undefined;
                            user_id?: string | undefined;
                            chat_id?: string | undefined;
                            room_id?: string | undefined;
                            third_party_email?: string | undefined;
                            operate_id?: string | undefined;
                        }[] | undefined;
                        has_more_attendee?: boolean | undefined;
                        attachments?: {
                            file_token?: string | undefined;
                            file_size?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        event_check_in?: {
                            enable_check_in: boolean;
                            check_in_start_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            } | undefined;
                            check_in_end_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            } | undefined;
                            need_notify_attendees?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=instance_view&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=instance_view&project=calendar&resource=calendar.event&version=v4 document }
             */
            instanceView: (payload?: {
                params: {
                    start_time: string;
                    end_time: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        event_id: string;
                        summary?: string | undefined;
                        description?: string | undefined;
                        start_time?: {
                            date?: string | undefined;
                            timestamp?: string | undefined;
                            timezone?: string | undefined;
                        } | undefined;
                        end_time?: {
                            date?: string | undefined;
                            timestamp?: string | undefined;
                            timezone?: string | undefined;
                        } | undefined;
                        status?: "tentative" | "confirmed" | "cancelled" | undefined;
                        is_exception?: boolean | undefined;
                        app_link?: string | undefined;
                        organizer_calendar_id?: string | undefined;
                        vchat?: {
                            vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                            icon_type?: "default" | "vc" | "live" | undefined;
                            description?: string | undefined;
                            meeting_url?: string | undefined;
                            live_link?: string | undefined;
                            vc_info?: {
                                unique_id: string;
                                meeting_no: string;
                            } | undefined;
                        } | undefined;
                        visibility?: "default" | "private" | "public" | undefined;
                        attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                        free_busy_status?: "busy" | "free" | undefined;
                        location?: {
                            name?: string | undefined;
                            address?: string | undefined;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                        } | undefined;
                        color?: number | undefined;
                        recurring_event_id?: string | undefined;
                        event_organizer?: {
                            user_id?: string | undefined;
                            display_name?: string | undefined;
                        } | undefined;
                        attendees?: {
                            type?: "user" | "chat" | "resource" | "third_party" | undefined;
                            attendee_id?: string | undefined;
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                            display_name?: string | undefined;
                            chat_members?: {
                                rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                                is_optional?: boolean | undefined;
                                display_name?: string | undefined;
                                is_organizer?: boolean | undefined;
                                is_external?: boolean | undefined;
                            }[] | undefined;
                            user_id?: string | undefined;
                            chat_id?: string | undefined;
                            room_id?: string | undefined;
                            third_party_email?: string | undefined;
                            operate_id?: string | undefined;
                            resource_customization?: {
                                index_key: string;
                                input_content?: string | undefined;
                                options?: {
                                    option_key?: string | undefined;
                                    others_content?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            approval_reason?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=instances&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=instances&project=calendar&resource=calendar.event&version=v4 document }
             */
            instances: (payload?: {
                params: {
                    start_time: string;
                    end_time: string;
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        event_id: string;
                        summary?: string | undefined;
                        description?: string | undefined;
                        start_time?: {
                            date?: string | undefined;
                            timestamp?: string | undefined;
                            timezone?: string | undefined;
                        } | undefined;
                        end_time?: {
                            date?: string | undefined;
                            timestamp?: string | undefined;
                            timezone?: string | undefined;
                        } | undefined;
                        status?: "tentative" | "confirmed" | "cancelled" | undefined;
                        is_exception?: boolean | undefined;
                        app_link?: string | undefined;
                        location?: {
                            name?: string | undefined;
                            address?: string | undefined;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=list&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/list document }
             *
             * 获取日程列表
             *
             * 该接口用于以当前身份（应用 / 用户）获取日历下的日程列表。;身份由 Header Authorization 的 Token 类型决定。
             *
             * - 当前身份必须对日历有reader、writer或owner权限才会返回日程详细信息（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。;;- 仅支持primary、shared和resource类型的日历获取日程列表。;;- page_token 分页拉取存量数据，sync_token 增量同步变更数据；目前仅传anchor_time时，会返回page_token。;;- 为了确保调用方日程同步数据的一致性，在使用sync_token时，不能同时使用start_time和end_time，否则可能造成日程数据缺失。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    anchor_time?: string;
                    page_token?: string;
                    sync_token?: string;
                    start_time?: string;
                    end_time?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    sync_token?: string | undefined;
                    items?: {
                        event_id: string;
                        organizer_calendar_id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        start_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        vchat?: {
                            vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                            icon_type?: "default" | "vc" | "live" | undefined;
                            description?: string | undefined;
                            meeting_url?: string | undefined;
                            live_link?: string | undefined;
                            vc_info?: {
                                unique_id: string;
                                meeting_no: string;
                            } | undefined;
                        } | undefined;
                        visibility?: "default" | "private" | "public" | undefined;
                        attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                        free_busy_status?: "busy" | "free" | undefined;
                        location?: {
                            name?: string | undefined;
                            address?: string | undefined;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                        } | undefined;
                        color?: number | undefined;
                        reminders?: {
                            minutes?: number | undefined;
                        }[] | undefined;
                        recurrence?: string | undefined;
                        status?: "tentative" | "confirmed" | "cancelled" | undefined;
                        is_exception?: boolean | undefined;
                        recurring_event_id?: string | undefined;
                        create_time?: string | undefined;
                        schemas?: {
                            ui_name?: string | undefined;
                            ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                            app_link?: string | undefined;
                        }[] | undefined;
                        event_organizer?: {
                            user_id?: string | undefined;
                            display_name?: string | undefined;
                        } | undefined;
                        app_link?: string | undefined;
                        attachments?: {
                            file_token?: string | undefined;
                            file_size?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=patch&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/patch document }
             *
             * 更新日程
             *
             * 该接口用于以当前身份（应用 / 用户）更新日历上的一个日程。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份必须对日历有 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。;;当前身份为日程组织者时，可修改所有可编辑字段。;;当前身份为日程参与者时，仅可编辑部分字段。（如：visibility, free_busy_status, color, reminders）
             */
            patch: (payload?: {
                data?: {
                    summary?: string;
                    description?: string;
                    need_notification?: boolean;
                    start_time?: {
                        date?: string;
                        timestamp?: string;
                        timezone?: string;
                    };
                    end_time?: {
                        date?: string;
                        timestamp?: string;
                        timezone?: string;
                    };
                    vchat?: {
                        vc_type?: "vc" | "third_party" | "no_meeting" | "lark_live" | "unknown";
                        icon_type?: "vc" | "live" | "default";
                        description?: string;
                        meeting_url?: string;
                        live_link?: string;
                        vc_info?: {
                            unique_id: string;
                            meeting_no: string;
                        };
                        meeting_settings?: {
                            owner_id?: string;
                            join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees";
                            password?: string;
                            assign_hosts?: Array<string>;
                            auto_record?: boolean;
                            open_lobby?: boolean;
                            allow_attendees_start?: boolean;
                        };
                    };
                    visibility?: "default" | "public" | "private";
                    attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event";
                    free_busy_status?: "busy" | "free";
                    location?: {
                        name?: string;
                        address?: string;
                        latitude?: number;
                        longitude?: number;
                    };
                    color?: number;
                    reminders?: Array<{
                        minutes?: number;
                    }>;
                    recurrence?: string;
                    schemas?: Array<{
                        ui_name?: string;
                        ui_status?: "hide" | "readonly" | "editable" | "unknown";
                        app_link?: string;
                    }>;
                    attachments?: Array<{
                        file_token?: string;
                        is_deleted?: boolean;
                    }>;
                    event_check_in?: {
                        enable_check_in: boolean;
                        check_in_start_time?: {
                            time_type: "before_event_start" | "after_event_start" | "after_event_end";
                            duration: number;
                        };
                        check_in_end_time?: {
                            time_type: "before_event_start" | "after_event_start" | "after_event_end";
                            duration: number;
                        };
                        need_notify_attendees?: boolean;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    event?: {
                        event_id: string;
                        organizer_calendar_id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        start_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        vchat?: {
                            vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                            icon_type?: "default" | "vc" | "live" | undefined;
                            description?: string | undefined;
                            meeting_url?: string | undefined;
                            live_link?: string | undefined;
                            vc_info?: {
                                unique_id: string;
                                meeting_no: string;
                            } | undefined;
                            meeting_settings?: {
                                owner_id?: string | undefined;
                                join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                                password?: string | undefined;
                                assign_hosts?: string[] | undefined;
                                auto_record?: boolean | undefined;
                                open_lobby?: boolean | undefined;
                                allow_attendees_start?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        visibility?: "default" | "private" | "public" | undefined;
                        attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                        free_busy_status?: "busy" | "free" | undefined;
                        location?: {
                            name?: string | undefined;
                            address?: string | undefined;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                        } | undefined;
                        color?: number | undefined;
                        reminders?: {
                            minutes?: number | undefined;
                        }[] | undefined;
                        recurrence?: string | undefined;
                        status?: "tentative" | "confirmed" | "cancelled" | undefined;
                        is_exception?: boolean | undefined;
                        recurring_event_id?: string | undefined;
                        create_time?: string | undefined;
                        schemas?: {
                            ui_name?: string | undefined;
                            ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                            app_link?: string | undefined;
                        }[] | undefined;
                        event_organizer?: {
                            user_id?: string | undefined;
                            display_name?: string | undefined;
                        } | undefined;
                        app_link?: string | undefined;
                        attachments?: {
                            file_token?: string | undefined;
                            file_size?: string | undefined;
                            is_deleted?: boolean | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        event_check_in?: {
                            enable_check_in: boolean;
                            check_in_start_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            } | undefined;
                            check_in_end_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            } | undefined;
                            need_notify_attendees?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=reply&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=reply&project=calendar&resource=calendar.event&version=v4 document }
             */
            reply: (payload?: {
                data: {
                    rsvp_status: "accept" | "decline" | "tentative";
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            searchWithIterator: (payload?: {
                data: {
                    query: string;
                    filter?: {
                        start_time?: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time?: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        user_ids?: Array<string>;
                        room_ids?: Array<string>;
                        chat_ids?: Array<string>;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        event_id: string;
                        organizer_calendar_id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        start_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        visibility?: "default" | "private" | "public" | undefined;
                        attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                        free_busy_status?: "busy" | "free" | undefined;
                        location?: {
                            name?: string | undefined;
                            address?: string | undefined;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                        } | undefined;
                        color?: number | undefined;
                        reminders?: {
                            minutes?: number | undefined;
                        }[] | undefined;
                        recurrence?: string | undefined;
                        status?: "tentative" | "confirmed" | "cancelled" | undefined;
                        is_exception?: boolean | undefined;
                        recurring_event_id?: string | undefined;
                        event_organizer?: {
                            user_id?: string | undefined;
                            display_name?: string | undefined;
                        } | undefined;
                        app_link?: string | undefined;
                        attachments?: {
                            file_token?: string | undefined;
                            file_size?: string | undefined;
                            is_deleted?: boolean | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=search&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/search document }
             *
             * 搜索日程
             *
             * 该接口用于以用户身份搜索某日历下的相关日程。;;身份由 Header Authorization 的 Token 类型决定。
             *
             * 当前身份必须对日历有reader、writer或owner权限（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。
             */
            search: (payload?: {
                data: {
                    query: string;
                    filter?: {
                        start_time?: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time?: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        user_ids?: Array<string>;
                        room_ids?: Array<string>;
                        chat_ids?: Array<string>;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        event_id: string;
                        organizer_calendar_id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        start_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        visibility?: "default" | "private" | "public" | undefined;
                        attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                        free_busy_status?: "busy" | "free" | undefined;
                        location?: {
                            name?: string | undefined;
                            address?: string | undefined;
                            latitude?: number | undefined;
                            longitude?: number | undefined;
                        } | undefined;
                        color?: number | undefined;
                        reminders?: {
                            minutes?: number | undefined;
                        }[] | undefined;
                        recurrence?: string | undefined;
                        status?: "tentative" | "confirmed" | "cancelled" | undefined;
                        is_exception?: boolean | undefined;
                        recurring_event_id?: string | undefined;
                        event_organizer?: {
                            user_id?: string | undefined;
                            display_name?: string | undefined;
                        } | undefined;
                        app_link?: string | undefined;
                        attachments?: {
                            file_token?: string | undefined;
                            file_size?: string | undefined;
                            is_deleted?: boolean | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=subscription&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/subscription document }
             *
             * 订阅日程变更事件
             *
             * 该接口用于以用户身份订阅指定日历下的日程变更事件。
             *
             * 当前身份必须对日历有reader、writer或owner权限（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。
             */
            subscription: (payload?: {
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=unsubscription&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/unsubscription document }
             *
             * 取消订阅日程变更事件
             *
             * 该接口用于以用户身份取消订阅指定日历下的日程变更事件。
             *
             * 当前身份必须对日历有reader、writer或owner权限（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。
             */
            unsubscription: (payload?: {
                path: {
                    calendar_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * calendar.event.meeting_chat
         */
        calendarEventMeetingChat: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.meeting_chat&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=calendar&resource=calendar.event.meeting_chat&version=v4 document }
             */
            create: (payload?: {
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    meeting_chat_id?: string | undefined;
                    applink?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.meeting_chat&apiName=delete&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=calendar&resource=calendar.event.meeting_chat&version=v4 document }
             */
            delete: (payload?: {
                params: {
                    meeting_chat_id: string;
                };
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * calendar.event.meeting_minute
         */
        calendarEventMeetingMinute: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.meeting_minute&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=calendar&resource=calendar.event.meeting_minute&version=v4 document }
             */
            create: (payload?: {
                path: {
                    calendar_id: string;
                    event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    doc_url?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * Exchange绑定
         */
        exchangeBinding: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=exchange_binding&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/exchange_binding/create document }
             *
             * 创建Exchange绑定关系
             *
             * 本接口将Exchange账户绑定到飞书账户，进而支持Exchange日历的导入
             *
             * 操作用户需要是企业超级管理员
             */
            create: (payload?: {
                data?: {
                    admin_account?: string;
                    exchange_account?: string;
                    user_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    admin_account?: string | undefined;
                    exchange_account?: string | undefined;
                    user_id?: string | undefined;
                    status?: "done" | "doing" | "cal_done" | "timespan_done" | "err" | undefined;
                    exchange_binding_id: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=exchange_binding&apiName=delete&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/exchange_binding/delete document }
             *
             * 解除Exchange绑定关系
             *
             * 本接口解除Exchange账户和飞书账户的绑定关系，Exchange账户解除绑定后才能绑定其他飞书账户
             *
             * 操作用户需要是企业超级管理员
             */
            delete: (payload?: {
                path: {
                    exchange_binding_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=exchange_binding&apiName=get&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/exchange_binding/get document }
             *
             * 获取绑定状态
             *
             * 本接口获取Exchange账户的绑定状态，包括exchange日历是否同步完成。
             *
             * 操作用户需要是企业超级管理员
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    exchange_binding_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    admin_account?: string | undefined;
                    exchange_account?: string | undefined;
                    user_id?: string | undefined;
                    status?: "done" | "doing" | "cal_done" | "timespan_done" | "err" | undefined;
                    exchange_binding_id?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * freebusy
         */
        freebusy: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=freebusy&apiName=list&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/freebusy/list document }
             *
             * 查询主日历忙闲信息
             *
             * 查询用户主日历或会议室的忙闲信息。
             */
            list: (payload?: {
                data: {
                    time_min: string;
                    time_max: string;
                    user_id?: string;
                    room_id?: string;
                    include_external_calendar?: boolean;
                    only_busy?: boolean;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    freebusy_list?: {
                        start_time: string;
                        end_time: string;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 日历设置
         */
        setting: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=setting&apiName=generate_caldav_conf&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/setting/generate_caldav_conf document }
             *
             * 生成CalDAV配置
             *
             * 用于为当前用户生成一个CalDAV账号密码，用于将飞书日历信息同步到本地设备日历。
             */
            generateCaldavConf: (payload?: {
                data?: {
                    device_name?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    password?: string | undefined;
                    user_name?: string | undefined;
                    server_address?: string | undefined;
                    device_name?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 请假
         */
        timeoffEvent: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=timeoff_event&apiName=create&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/timeoff_event/create document }
             *
             * 创建请假日程
             *
             * 为指定用户创建一个请假日程，可以是一个普通请假日程，也可以是一个全天日程。;创建请假日程后，会在相应时间内，在用户个人签名页展示请假信息。
             */
            create: (payload?: {
                data: {
                    user_id: string;
                    timezone: string;
                    start_time: string;
                    end_time: string;
                    title?: string;
                    description?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    timeoff_event_id: string;
                    user_id: string;
                    timezone: string;
                    start_time: string;
                    end_time: string;
                    title?: string | undefined;
                    description?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=timeoff_event&apiName=delete&version=v4 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/timeoff_event/delete document }
             *
             * 删除请假日程
             *
             * 删除一个指定的请假日程，请假日程删除，用户个人签名页的请假信息也会消失。;一个应用只能删除自己创建的请假日程。
             */
            delete: (payload?: {
                path: {
                    timeoff_event_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v4: {
            /**
             * 日历访问控制
             */
            calendarAcl: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/create document }
                 *
                 * 创建访问控制
                 *
                 * 该接口用于以当前身份（应用 / 用户）给日历添加访问控制权限，即日历成员。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份需要有日历的 owner 权限，并且日历的类型只能为 primary 或 shared。
                 */
                create: (payload?: {
                    data: {
                        role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
                        scope: {
                            type: "user";
                            user_id?: string;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        acl_id: string;
                        role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
                        scope: {
                            type: "user";
                            user_id?: string;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=delete&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/delete document }
                 *
                 * 删除访问控制
                 *
                 * 该接口用于以当前身份（应用 / 用户）删除日历的控制权限，即日历成员。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份需要有日历的 owner 权限，并且日历的类型只能为 primary 或 shared。
                 */
                delete: (payload?: {
                    path: {
                        calendar_id: string;
                        acl_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        acls?: {
                            acl_id: string;
                            role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
                            scope: {
                                type: "user";
                                user_id?: string;
                            };
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=list&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/list document }
                 *
                 * 获取访问控制列表
                 *
                 * 该接口用于以当前身份（应用 / 用户）获取日历的控制权限列表。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份需要有日历的 owner 权限，并且日历的类型只能为 primary 或 shared。
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        acls?: {
                            acl_id: string;
                            role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
                            scope: {
                                type: "user";
                                user_id?: string;
                            };
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=subscription&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/subscription document }
                 *
                 * 订阅日历访问控制变更事件;
                 *
                 * 该接口用于以用户身份订阅指定日历下的日历成员变更事件。
                 *
                 * 用户必须对日历有访问权限。
                 */
                subscription: (payload?: {
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.acl&apiName=unsubscription&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/unsubscription document }
                 *
                 * 取消订阅日历访问控制变更事件
                 *
                 * 该接口用于以用户身份取消订阅指定日历下的日历成员变更事件。
                 *
                 * 用户必须对日历有访问权限。
                 */
                unsubscription: (payload?: {
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 日历管理
             */
            calendar: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/create document }
                 *
                 * 创建共享日历
                 *
                 * 该接口用于为当前身份（应用 / 用户）创建一个共享日历。;;身份由 Header Authorization 的 Token 类型决定。
                 */
                create: (payload?: {
                    data?: {
                        summary?: string;
                        description?: string;
                        permissions?: "private" | "show_only_free_busy" | "public";
                        color?: number;
                        summary_alias?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        calendar?: {
                            calendar_id: string;
                            summary?: string | undefined;
                            description?: string | undefined;
                            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                            color?: number | undefined;
                            type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                            summary_alias?: string | undefined;
                            is_deleted?: boolean | undefined;
                            is_third_party?: boolean | undefined;
                            role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=delete&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/delete document }
                 *
                 * 删除共享日历
                 *
                 * 该接口用于以当前身份（应用 / 用户）删除一个共享日历。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份必须对日历具有 owner 权限。
                 */
                delete: (payload?: {
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=get&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get document }
                 *
                 * 查询日历信息
                 *
                 * 该接口用于以当前身份（应用 / 用户）根据日历 ID 获取日历信息。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份必须对日历有访问权限。
                 */
                get: (payload?: {
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        calendar_id: string;
                        summary?: string | undefined;
                        description?: string | undefined;
                        permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                        color?: number | undefined;
                        type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                        summary_alias?: string | undefined;
                        is_deleted?: boolean | undefined;
                        is_third_party?: boolean | undefined;
                        role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=list&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/list document }
                 *
                 * 查询日历列表
                 *
                 * 该接口用于分页获得当前身份（应用 / 用户）的日历列表。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 调用时首先使用 page_token 分页拉取存量数据，之后使用 sync_token 增量同步变更数据。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        sync_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        sync_token?: string | undefined;
                        calendar_list?: {
                            calendar_id: string;
                            summary?: string | undefined;
                            description?: string | undefined;
                            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                            color?: number | undefined;
                            type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                            summary_alias?: string | undefined;
                            is_deleted?: boolean | undefined;
                            is_third_party?: boolean | undefined;
                            role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=patch&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/patch document }
                 *
                 * 更新日历信息
                 *
                 * 该接口用于以当前身份（应用 / 用户）修改日历信息。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份对日历有 owner 权限时，可修改全局字段：summary, description, permission。;;当前身份对日历不具有 owner 权限时，仅可修改对自己生效的字段：color, summary_alias。
                 */
                patch: (payload?: {
                    data?: {
                        summary?: string;
                        description?: string;
                        permissions?: "private" | "show_only_free_busy" | "public";
                        color?: number;
                        summary_alias?: string;
                    };
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        calendar?: {
                            calendar_id: string;
                            summary?: string | undefined;
                            description?: string | undefined;
                            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                            color?: number | undefined;
                            type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                            summary_alias?: string | undefined;
                            is_deleted?: boolean | undefined;
                            is_third_party?: boolean | undefined;
                            role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=primary&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/primary document }
                 *
                 * 查询主日历信息
                 *
                 * 获取当前身份的主日历信息。
                 */
                primary: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        calendars?: {
                            calendar?: {
                                calendar_id: string;
                                summary?: string | undefined;
                                description?: string | undefined;
                                permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                                color?: number | undefined;
                                type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                                summary_alias?: string | undefined;
                                is_deleted?: boolean | undefined;
                                is_third_party?: boolean | undefined;
                                role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                            } | undefined;
                            user_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data: {
                        query: string;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            calendar_id: string;
                            summary?: string | undefined;
                            description?: string | undefined;
                            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                            color?: number | undefined;
                            type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                            summary_alias?: string | undefined;
                            is_deleted?: boolean | undefined;
                            is_third_party?: boolean | undefined;
                            role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=search&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/search document }
                 *
                 * 搜索日历
                 *
                 * 该接口用于通过关键字查询公共日历或用户主日历。
                 */
                search: (payload?: {
                    data: {
                        query: string;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            calendar_id: string;
                            summary?: string | undefined;
                            description?: string | undefined;
                            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                            color?: number | undefined;
                            type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                            summary_alias?: string | undefined;
                            is_deleted?: boolean | undefined;
                            is_third_party?: boolean | undefined;
                            role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=subscribe&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/subscribe document }
                 *
                 * 订阅日历
                 *
                 * 该接口用于以当前身份（应用 / 用户）订阅某个日历。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * - 仅可订阅类型为 primary 或 shared 的公开日历。;- 可订阅日历数量上限为1000。
                 */
                subscribe: (payload?: {
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        calendar?: {
                            calendar_id: string;
                            summary?: string | undefined;
                            description?: string | undefined;
                            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
                            color?: number | undefined;
                            type?: "unknown" | "resource" | "primary" | "shared" | "google" | "exchange" | undefined;
                            summary_alias?: string | undefined;
                            is_deleted?: boolean | undefined;
                            is_third_party?: boolean | undefined;
                            role?: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=subscription&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/subscription document }
                 *
                 * 订阅日历变更事件
                 *
                 * 该接口用于以用户身份订阅当前身份下日历列表中的所有日历变更。
                 */
                subscription: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=unsubscribe&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/unsubscribe document }
                 *
                 * 取消订阅日历
                 *
                 * 该接口用于以当前身份（应用 / 用户）取消对某日历的订阅状态。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 仅可操作已经被当前身份订阅的日历。
                 */
                unsubscribe: (payload?: {
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar&apiName=unsubscription&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/unsubscription document }
                 *
                 * 取消订阅日历变更事件
                 *
                 * 该接口用于以用户身份取消订阅当前身份下日历列表中的日历变更事件。
                 */
                unsubscription: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 日程参与人
             */
            calendarEventAttendee: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.attendee&apiName=batch_delete&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee/batch_delete document }
                 *
                 * 删除日程参与人
                 *
                 * 批量删除日程的参与人。
                 *
                 * - 当前身份需要有日历的 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。;;- 当前身份需要是日程的组织者。
                 */
                batchDelete: (payload?: {
                    data?: {
                        attendee_ids?: Array<string>;
                        delete_ids?: Array<{
                            type?: "user" | "chat" | "resource" | "third_party";
                            user_id?: string;
                            chat_id?: string;
                            room_id?: string;
                            third_party_email?: string;
                        }>;
                        need_notification?: boolean;
                        instance_start_time_admin?: string;
                        is_enable_admin?: boolean;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.attendee&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee/create document }
                 *
                 * 创建日程参与人;
                 *
                 * 批量给日程添加参与人。
                 *
                 * - 当前身份需要有日历的 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。;;- 当前身份需要是日程的组织者，或日程设置了「参与人可邀请其它参与人」权限。;;- 新添加的日程参与人必须与日程组织者在同一个企业内。;;- 使用该接口添加会议室后，会议室会进入异步的预约流程，请求结束不代表会议室预约成功，需后续再查询预约状态。;;- 每个日程最多只能有 3000 名参与人。;;- 开启管理员能力后预约会议室可不受会议室预约范围的限制（当前不支持用管理员身份给其他人的日程预约会议室）
                 */
                create: (payload?: {
                    data?: {
                        attendees?: {
                            type?: "user" | "chat" | "resource" | "third_party" | undefined;
                            is_optional?: boolean | undefined;
                            user_id?: string | undefined;
                            chat_id?: string | undefined;
                            room_id?: string | undefined;
                            third_party_email?: string | undefined;
                            operate_id?: string | undefined;
                            resource_customization?: {
                                index_key: string;
                                input_content?: string | undefined;
                                options?: {
                                    option_key?: string | undefined;
                                    others_content?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            approval_reason?: string | undefined;
                        }[] | undefined;
                        need_notification?: boolean | undefined;
                        instance_start_time_admin?: string | undefined;
                        is_enable_admin?: boolean | undefined;
                        add_operator_to_attendee?: boolean | undefined;
                    } | undefined;
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                    } | undefined;
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        attendees?: {
                            type?: "user" | "chat" | "resource" | "third_party" | undefined;
                            attendee_id?: string | undefined;
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                            display_name?: string | undefined;
                            chat_members?: {
                                rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                                is_optional?: boolean | undefined;
                                display_name?: string | undefined;
                                is_organizer?: boolean | undefined;
                                is_external?: boolean | undefined;
                            }[] | undefined;
                            user_id?: string | undefined;
                            chat_id?: string | undefined;
                            room_id?: string | undefined;
                            third_party_email?: string | undefined;
                            operate_id?: string | undefined;
                            resource_customization?: {
                                index_key: string;
                                input_content?: string | undefined;
                                options?: {
                                    option_key?: string | undefined;
                                    others_content?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            approval_reason?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        need_resource_customization?: boolean;
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            type?: "user" | "chat" | "resource" | "third_party" | undefined;
                            attendee_id?: string | undefined;
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                            display_name?: string | undefined;
                            chat_members?: {
                                rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                                is_optional?: boolean | undefined;
                                display_name?: string | undefined;
                                is_organizer?: boolean | undefined;
                                is_external?: boolean | undefined;
                            }[] | undefined;
                            user_id?: string | undefined;
                            chat_id?: string | undefined;
                            room_id?: string | undefined;
                            third_party_email?: string | undefined;
                            operate_id?: string | undefined;
                            resource_customization?: {
                                index_key: string;
                                input_content?: string | undefined;
                                options?: {
                                    option_key?: string | undefined;
                                    others_content?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.attendee&apiName=list&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee/list document }
                 *
                 * 获取日程参与人列表
                 *
                 * 获取日程的参与人列表，若参与者列表中有群组，请使用 [获取参与人群成员列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee-chat_member/list) 。
                 *
                 * - 当前身份必须对日历有reader、writer或owner权限（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。;;- 当前身份必须有权限查看日程的参与人列表。
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        need_resource_customization?: boolean;
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            type?: "user" | "chat" | "resource" | "third_party" | undefined;
                            attendee_id?: string | undefined;
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                            display_name?: string | undefined;
                            chat_members?: {
                                rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                                is_optional?: boolean | undefined;
                                display_name?: string | undefined;
                                is_organizer?: boolean | undefined;
                                is_external?: boolean | undefined;
                            }[] | undefined;
                            user_id?: string | undefined;
                            chat_id?: string | undefined;
                            room_id?: string | undefined;
                            third_party_email?: string | undefined;
                            operate_id?: string | undefined;
                            resource_customization?: {
                                index_key: string;
                                input_content?: string | undefined;
                                options?: {
                                    option_key?: string | undefined;
                                    others_content?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 日程参与人群成员
             */
            calendarEventAttendeeChatMember: {
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                        attendee_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            display_name?: string | undefined;
                            open_id?: string | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.attendee.chat_member&apiName=list&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event-attendee-chat_member/list document }
                 *
                 * 获取日程参与群成员列表
                 *
                 * 获取日程的群参与人的群成员列表。
                 *
                 * - 当前身份必须有权限查看日程的参与人列表。;;- 当前身份必须在群聊中，或有权限查看群成员列表。
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                        attendee_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                            is_optional?: boolean | undefined;
                            display_name?: string | undefined;
                            open_id?: string | undefined;
                            is_organizer?: boolean | undefined;
                            is_external?: boolean | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 日程
             */
            calendarEvent: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/create document }
                 *
                 * 创建日程
                 *
                 * 该接口用于以当前身份（应用 / 用户）在日历上创建一个日程。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份必须对日历有 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。
                 */
                create: (payload?: {
                    data: {
                        summary?: string;
                        description?: string;
                        need_notification?: boolean;
                        start_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        vchat?: {
                            vc_type?: "vc" | "third_party" | "no_meeting" | "lark_live" | "unknown";
                            icon_type?: "vc" | "live" | "default";
                            description?: string;
                            meeting_url?: string;
                            live_link?: string;
                            vc_info?: {
                                unique_id: string;
                                meeting_no: string;
                            };
                            meeting_settings?: {
                                owner_id?: string;
                                join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees";
                                password?: string;
                                assign_hosts?: Array<string>;
                                auto_record?: boolean;
                                open_lobby?: boolean;
                                allow_attendees_start?: boolean;
                            };
                        };
                        visibility?: "default" | "public" | "private";
                        attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event";
                        free_busy_status?: "busy" | "free";
                        location?: {
                            name?: string;
                            address?: string;
                            latitude?: number;
                            longitude?: number;
                        };
                        color?: number;
                        reminders?: Array<{
                            minutes?: number;
                        }>;
                        recurrence?: string;
                        schemas?: Array<{
                            ui_name?: string;
                            ui_status?: "hide" | "readonly" | "editable" | "unknown";
                            app_link?: string;
                        }>;
                        attachments?: Array<{
                            file_token?: string;
                        }>;
                        event_check_in?: {
                            enable_check_in: boolean;
                            check_in_start_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            };
                            check_in_end_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            };
                            need_notify_attendees?: boolean;
                        };
                    };
                    params?: {
                        idempotency_key?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        event?: {
                            event_id: string;
                            organizer_calendar_id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            start_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            end_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            vchat?: {
                                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                                icon_type?: "default" | "vc" | "live" | undefined;
                                description?: string | undefined;
                                meeting_url?: string | undefined;
                                live_link?: string | undefined;
                                vc_info?: {
                                    unique_id: string;
                                    meeting_no: string;
                                } | undefined;
                                meeting_settings?: {
                                    owner_id?: string | undefined;
                                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                                    password?: string | undefined;
                                    assign_hosts?: string[] | undefined;
                                    auto_record?: boolean | undefined;
                                    open_lobby?: boolean | undefined;
                                    allow_attendees_start?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            visibility?: "default" | "private" | "public" | undefined;
                            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                            free_busy_status?: "busy" | "free" | undefined;
                            location?: {
                                name?: string | undefined;
                                address?: string | undefined;
                                latitude?: number | undefined;
                                longitude?: number | undefined;
                            } | undefined;
                            color?: number | undefined;
                            reminders?: {
                                minutes?: number | undefined;
                            }[] | undefined;
                            recurrence?: string | undefined;
                            status?: "tentative" | "confirmed" | "cancelled" | undefined;
                            is_exception?: boolean | undefined;
                            recurring_event_id?: string | undefined;
                            create_time?: string | undefined;
                            schemas?: {
                                ui_name?: string | undefined;
                                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                                app_link?: string | undefined;
                            }[] | undefined;
                            event_organizer?: {
                                user_id?: string | undefined;
                                display_name?: string | undefined;
                            } | undefined;
                            app_link?: string | undefined;
                            attachments?: {
                                file_token?: string | undefined;
                                file_size?: string | undefined;
                                is_deleted?: boolean | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            event_check_in?: {
                                enable_check_in: boolean;
                                check_in_start_time?: {
                                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                    duration: number;
                                } | undefined;
                                check_in_end_time?: {
                                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                    duration: number;
                                } | undefined;
                                need_notify_attendees?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=delete&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/delete document }
                 *
                 * 删除日程
                 *
                 * 该接口用于以当前身份（应用 / 用户）删除日历上的一个日程。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份必须对日历有 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。;;当前身份必须是日程的组织者。
                 */
                delete: (payload?: {
                    params?: {
                        need_notification?: "true" | "false";
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=get&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/get document }
                 *
                 * 获取日程
                 *
                 * 该接口用于以当前身份（应用 / 用户）获取日历上的一个日程。;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * - 当前身份必须对日历有reader、writer或owner权限才会返回日程详细信息（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。;- [例外日程](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/introduction#71c5ec78)可通过event_id的非0时间戳后缀，来获取修改的重复性日程的哪一天日程的时间信息。
                 */
                get: (payload?: {
                    params?: {
                        need_meeting_settings?: boolean;
                        need_attendee?: boolean;
                        max_attendee_num?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        event?: {
                            event_id: string;
                            organizer_calendar_id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            start_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            end_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            vchat?: {
                                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                                icon_type?: "default" | "vc" | "live" | undefined;
                                description?: string | undefined;
                                meeting_url?: string | undefined;
                                live_link?: string | undefined;
                                vc_info?: {
                                    unique_id: string;
                                    meeting_no: string;
                                } | undefined;
                                meeting_settings?: {
                                    owner_id?: string | undefined;
                                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                                    password?: string | undefined;
                                    assign_hosts?: string[] | undefined;
                                    auto_record?: boolean | undefined;
                                    open_lobby?: boolean | undefined;
                                    allow_attendees_start?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            visibility?: "default" | "private" | "public" | undefined;
                            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                            free_busy_status?: "busy" | "free" | undefined;
                            location?: {
                                name?: string | undefined;
                                address?: string | undefined;
                                latitude?: number | undefined;
                                longitude?: number | undefined;
                            } | undefined;
                            color?: number | undefined;
                            reminders?: {
                                minutes?: number | undefined;
                            }[] | undefined;
                            recurrence?: string | undefined;
                            status?: "tentative" | "confirmed" | "cancelled" | undefined;
                            is_exception?: boolean | undefined;
                            recurring_event_id?: string | undefined;
                            create_time?: string | undefined;
                            schemas?: {
                                ui_name?: string | undefined;
                                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                                app_link?: string | undefined;
                            }[] | undefined;
                            event_organizer?: {
                                user_id?: string | undefined;
                                display_name?: string | undefined;
                            } | undefined;
                            app_link?: string | undefined;
                            attendees?: {
                                type?: "user" | "chat" | "resource" | "third_party" | undefined;
                                attendee_id?: string | undefined;
                                rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                                is_optional?: boolean | undefined;
                                is_organizer?: boolean | undefined;
                                is_external?: boolean | undefined;
                                display_name?: string | undefined;
                                chat_members?: {
                                    rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                                    is_optional?: boolean | undefined;
                                    display_name?: string | undefined;
                                    is_organizer?: boolean | undefined;
                                    is_external?: boolean | undefined;
                                }[] | undefined;
                                user_id?: string | undefined;
                                chat_id?: string | undefined;
                                room_id?: string | undefined;
                                third_party_email?: string | undefined;
                                operate_id?: string | undefined;
                            }[] | undefined;
                            has_more_attendee?: boolean | undefined;
                            attachments?: {
                                file_token?: string | undefined;
                                file_size?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            event_check_in?: {
                                enable_check_in: boolean;
                                check_in_start_time?: {
                                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                    duration: number;
                                } | undefined;
                                check_in_end_time?: {
                                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                    duration: number;
                                } | undefined;
                                need_notify_attendees?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=instance_view&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=instance_view&project=calendar&resource=calendar.event&version=v4 document }
                 */
                instanceView: (payload?: {
                    params: {
                        start_time: string;
                        end_time: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            event_id: string;
                            summary?: string | undefined;
                            description?: string | undefined;
                            start_time?: {
                                date?: string | undefined;
                                timestamp?: string | undefined;
                                timezone?: string | undefined;
                            } | undefined;
                            end_time?: {
                                date?: string | undefined;
                                timestamp?: string | undefined;
                                timezone?: string | undefined;
                            } | undefined;
                            status?: "tentative" | "confirmed" | "cancelled" | undefined;
                            is_exception?: boolean | undefined;
                            app_link?: string | undefined;
                            organizer_calendar_id?: string | undefined;
                            vchat?: {
                                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                                icon_type?: "default" | "vc" | "live" | undefined;
                                description?: string | undefined;
                                meeting_url?: string | undefined;
                                live_link?: string | undefined;
                                vc_info?: {
                                    unique_id: string;
                                    meeting_no: string;
                                } | undefined;
                            } | undefined;
                            visibility?: "default" | "private" | "public" | undefined;
                            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                            free_busy_status?: "busy" | "free" | undefined;
                            location?: {
                                name?: string | undefined;
                                address?: string | undefined;
                                latitude?: number | undefined;
                                longitude?: number | undefined;
                            } | undefined;
                            color?: number | undefined;
                            recurring_event_id?: string | undefined;
                            event_organizer?: {
                                user_id?: string | undefined;
                                display_name?: string | undefined;
                            } | undefined;
                            attendees?: {
                                type?: "user" | "chat" | "resource" | "third_party" | undefined;
                                attendee_id?: string | undefined;
                                rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                                is_optional?: boolean | undefined;
                                is_organizer?: boolean | undefined;
                                is_external?: boolean | undefined;
                                display_name?: string | undefined;
                                chat_members?: {
                                    rsvp_status?: "accept" | "decline" | "tentative" | "needs_action" | "removed" | undefined;
                                    is_optional?: boolean | undefined;
                                    display_name?: string | undefined;
                                    is_organizer?: boolean | undefined;
                                    is_external?: boolean | undefined;
                                }[] | undefined;
                                user_id?: string | undefined;
                                chat_id?: string | undefined;
                                room_id?: string | undefined;
                                third_party_email?: string | undefined;
                                operate_id?: string | undefined;
                                resource_customization?: {
                                    index_key: string;
                                    input_content?: string | undefined;
                                    options?: {
                                        option_key?: string | undefined;
                                        others_content?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                approval_reason?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=instances&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=instances&project=calendar&resource=calendar.event&version=v4 document }
                 */
                instances: (payload?: {
                    params: {
                        start_time: string;
                        end_time: string;
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            event_id: string;
                            summary?: string | undefined;
                            description?: string | undefined;
                            start_time?: {
                                date?: string | undefined;
                                timestamp?: string | undefined;
                                timezone?: string | undefined;
                            } | undefined;
                            end_time?: {
                                date?: string | undefined;
                                timestamp?: string | undefined;
                                timezone?: string | undefined;
                            } | undefined;
                            status?: "tentative" | "confirmed" | "cancelled" | undefined;
                            is_exception?: boolean | undefined;
                            app_link?: string | undefined;
                            location?: {
                                name?: string | undefined;
                                address?: string | undefined;
                                latitude?: number | undefined;
                                longitude?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=list&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/list document }
                 *
                 * 获取日程列表
                 *
                 * 该接口用于以当前身份（应用 / 用户）获取日历下的日程列表。;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * - 当前身份必须对日历有reader、writer或owner权限才会返回日程详细信息（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。;;- 仅支持primary、shared和resource类型的日历获取日程列表。;;- page_token 分页拉取存量数据，sync_token 增量同步变更数据；目前仅传anchor_time时，会返回page_token。;;- 为了确保调用方日程同步数据的一致性，在使用sync_token时，不能同时使用start_time和end_time，否则可能造成日程数据缺失。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        anchor_time?: string;
                        page_token?: string;
                        sync_token?: string;
                        start_time?: string;
                        end_time?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        sync_token?: string | undefined;
                        items?: {
                            event_id: string;
                            organizer_calendar_id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            start_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            end_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            vchat?: {
                                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                                icon_type?: "default" | "vc" | "live" | undefined;
                                description?: string | undefined;
                                meeting_url?: string | undefined;
                                live_link?: string | undefined;
                                vc_info?: {
                                    unique_id: string;
                                    meeting_no: string;
                                } | undefined;
                            } | undefined;
                            visibility?: "default" | "private" | "public" | undefined;
                            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                            free_busy_status?: "busy" | "free" | undefined;
                            location?: {
                                name?: string | undefined;
                                address?: string | undefined;
                                latitude?: number | undefined;
                                longitude?: number | undefined;
                            } | undefined;
                            color?: number | undefined;
                            reminders?: {
                                minutes?: number | undefined;
                            }[] | undefined;
                            recurrence?: string | undefined;
                            status?: "tentative" | "confirmed" | "cancelled" | undefined;
                            is_exception?: boolean | undefined;
                            recurring_event_id?: string | undefined;
                            create_time?: string | undefined;
                            schemas?: {
                                ui_name?: string | undefined;
                                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                                app_link?: string | undefined;
                            }[] | undefined;
                            event_organizer?: {
                                user_id?: string | undefined;
                                display_name?: string | undefined;
                            } | undefined;
                            app_link?: string | undefined;
                            attachments?: {
                                file_token?: string | undefined;
                                file_size?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=patch&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/patch document }
                 *
                 * 更新日程
                 *
                 * 该接口用于以当前身份（应用 / 用户）更新日历上的一个日程。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份必须对日历有 writer 或 owner 权限，并且日历的类型只能为 primary 或 shared。;;当前身份为日程组织者时，可修改所有可编辑字段。;;当前身份为日程参与者时，仅可编辑部分字段。（如：visibility, free_busy_status, color, reminders）
                 */
                patch: (payload?: {
                    data?: {
                        summary?: string;
                        description?: string;
                        need_notification?: boolean;
                        start_time?: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        end_time?: {
                            date?: string;
                            timestamp?: string;
                            timezone?: string;
                        };
                        vchat?: {
                            vc_type?: "vc" | "third_party" | "no_meeting" | "lark_live" | "unknown";
                            icon_type?: "vc" | "live" | "default";
                            description?: string;
                            meeting_url?: string;
                            live_link?: string;
                            vc_info?: {
                                unique_id: string;
                                meeting_no: string;
                            };
                            meeting_settings?: {
                                owner_id?: string;
                                join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees";
                                password?: string;
                                assign_hosts?: Array<string>;
                                auto_record?: boolean;
                                open_lobby?: boolean;
                                allow_attendees_start?: boolean;
                            };
                        };
                        visibility?: "default" | "public" | "private";
                        attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event";
                        free_busy_status?: "busy" | "free";
                        location?: {
                            name?: string;
                            address?: string;
                            latitude?: number;
                            longitude?: number;
                        };
                        color?: number;
                        reminders?: Array<{
                            minutes?: number;
                        }>;
                        recurrence?: string;
                        schemas?: Array<{
                            ui_name?: string;
                            ui_status?: "hide" | "readonly" | "editable" | "unknown";
                            app_link?: string;
                        }>;
                        attachments?: Array<{
                            file_token?: string;
                            is_deleted?: boolean;
                        }>;
                        event_check_in?: {
                            enable_check_in: boolean;
                            check_in_start_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            };
                            check_in_end_time?: {
                                time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                duration: number;
                            };
                            need_notify_attendees?: boolean;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        event?: {
                            event_id: string;
                            organizer_calendar_id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            start_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            end_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            vchat?: {
                                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                                icon_type?: "default" | "vc" | "live" | undefined;
                                description?: string | undefined;
                                meeting_url?: string | undefined;
                                live_link?: string | undefined;
                                vc_info?: {
                                    unique_id: string;
                                    meeting_no: string;
                                } | undefined;
                                meeting_settings?: {
                                    owner_id?: string | undefined;
                                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                                    password?: string | undefined;
                                    assign_hosts?: string[] | undefined;
                                    auto_record?: boolean | undefined;
                                    open_lobby?: boolean | undefined;
                                    allow_attendees_start?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            visibility?: "default" | "private" | "public" | undefined;
                            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                            free_busy_status?: "busy" | "free" | undefined;
                            location?: {
                                name?: string | undefined;
                                address?: string | undefined;
                                latitude?: number | undefined;
                                longitude?: number | undefined;
                            } | undefined;
                            color?: number | undefined;
                            reminders?: {
                                minutes?: number | undefined;
                            }[] | undefined;
                            recurrence?: string | undefined;
                            status?: "tentative" | "confirmed" | "cancelled" | undefined;
                            is_exception?: boolean | undefined;
                            recurring_event_id?: string | undefined;
                            create_time?: string | undefined;
                            schemas?: {
                                ui_name?: string | undefined;
                                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                                app_link?: string | undefined;
                            }[] | undefined;
                            event_organizer?: {
                                user_id?: string | undefined;
                                display_name?: string | undefined;
                            } | undefined;
                            app_link?: string | undefined;
                            attachments?: {
                                file_token?: string | undefined;
                                file_size?: string | undefined;
                                is_deleted?: boolean | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            event_check_in?: {
                                enable_check_in: boolean;
                                check_in_start_time?: {
                                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                    duration: number;
                                } | undefined;
                                check_in_end_time?: {
                                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                                    duration: number;
                                } | undefined;
                                need_notify_attendees?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=reply&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=reply&project=calendar&resource=calendar.event&version=v4 document }
                 */
                reply: (payload?: {
                    data: {
                        rsvp_status: "accept" | "decline" | "tentative";
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data: {
                        query: string;
                        filter?: {
                            start_time?: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            end_time?: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            user_ids?: Array<string>;
                            room_ids?: Array<string>;
                            chat_ids?: Array<string>;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            event_id: string;
                            organizer_calendar_id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            start_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            end_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            visibility?: "default" | "private" | "public" | undefined;
                            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                            free_busy_status?: "busy" | "free" | undefined;
                            location?: {
                                name?: string | undefined;
                                address?: string | undefined;
                                latitude?: number | undefined;
                                longitude?: number | undefined;
                            } | undefined;
                            color?: number | undefined;
                            reminders?: {
                                minutes?: number | undefined;
                            }[] | undefined;
                            recurrence?: string | undefined;
                            status?: "tentative" | "confirmed" | "cancelled" | undefined;
                            is_exception?: boolean | undefined;
                            recurring_event_id?: string | undefined;
                            event_organizer?: {
                                user_id?: string | undefined;
                                display_name?: string | undefined;
                            } | undefined;
                            app_link?: string | undefined;
                            attachments?: {
                                file_token?: string | undefined;
                                file_size?: string | undefined;
                                is_deleted?: boolean | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=search&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/search document }
                 *
                 * 搜索日程
                 *
                 * 该接口用于以用户身份搜索某日历下的相关日程。;;身份由 Header Authorization 的 Token 类型决定。
                 *
                 * 当前身份必须对日历有reader、writer或owner权限（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。
                 */
                search: (payload?: {
                    data: {
                        query: string;
                        filter?: {
                            start_time?: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            end_time?: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            user_ids?: Array<string>;
                            room_ids?: Array<string>;
                            chat_ids?: Array<string>;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            event_id: string;
                            organizer_calendar_id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            start_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            end_time: {
                                date?: string;
                                timestamp?: string;
                                timezone?: string;
                            };
                            visibility?: "default" | "private" | "public" | undefined;
                            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
                            free_busy_status?: "busy" | "free" | undefined;
                            location?: {
                                name?: string | undefined;
                                address?: string | undefined;
                                latitude?: number | undefined;
                                longitude?: number | undefined;
                            } | undefined;
                            color?: number | undefined;
                            reminders?: {
                                minutes?: number | undefined;
                            }[] | undefined;
                            recurrence?: string | undefined;
                            status?: "tentative" | "confirmed" | "cancelled" | undefined;
                            is_exception?: boolean | undefined;
                            recurring_event_id?: string | undefined;
                            event_organizer?: {
                                user_id?: string | undefined;
                                display_name?: string | undefined;
                            } | undefined;
                            app_link?: string | undefined;
                            attachments?: {
                                file_token?: string | undefined;
                                file_size?: string | undefined;
                                is_deleted?: boolean | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=subscription&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/subscription document }
                 *
                 * 订阅日程变更事件
                 *
                 * 该接口用于以用户身份订阅指定日历下的日程变更事件。
                 *
                 * 当前身份必须对日历有reader、writer或owner权限（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。
                 */
                subscription: (payload?: {
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event&apiName=unsubscription&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/unsubscription document }
                 *
                 * 取消订阅日程变更事件
                 *
                 * 该接口用于以用户身份取消订阅指定日历下的日程变更事件。
                 *
                 * 当前身份必须对日历有reader、writer或owner权限（调用[获取日历](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/get)接口，role字段可查看权限）。
                 */
                unsubscription: (payload?: {
                    path: {
                        calendar_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * calendar.event.meeting_chat
             */
            calendarEventMeetingChat: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.meeting_chat&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=calendar&resource=calendar.event.meeting_chat&version=v4 document }
                 */
                create: (payload?: {
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        meeting_chat_id?: string | undefined;
                        applink?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.meeting_chat&apiName=delete&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=calendar&resource=calendar.event.meeting_chat&version=v4 document }
                 */
                delete: (payload?: {
                    params: {
                        meeting_chat_id: string;
                    };
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * calendar.event.meeting_minute
             */
            calendarEventMeetingMinute: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=calendar.event.meeting_minute&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=calendar&resource=calendar.event.meeting_minute&version=v4 document }
                 */
                create: (payload?: {
                    path: {
                        calendar_id: string;
                        event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        doc_url?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * Exchange绑定
             */
            exchangeBinding: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=exchange_binding&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/exchange_binding/create document }
                 *
                 * 创建Exchange绑定关系
                 *
                 * 本接口将Exchange账户绑定到飞书账户，进而支持Exchange日历的导入
                 *
                 * 操作用户需要是企业超级管理员
                 */
                create: (payload?: {
                    data?: {
                        admin_account?: string;
                        exchange_account?: string;
                        user_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        admin_account?: string | undefined;
                        exchange_account?: string | undefined;
                        user_id?: string | undefined;
                        status?: "done" | "doing" | "cal_done" | "timespan_done" | "err" | undefined;
                        exchange_binding_id: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=exchange_binding&apiName=delete&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/exchange_binding/delete document }
                 *
                 * 解除Exchange绑定关系
                 *
                 * 本接口解除Exchange账户和飞书账户的绑定关系，Exchange账户解除绑定后才能绑定其他飞书账户
                 *
                 * 操作用户需要是企业超级管理员
                 */
                delete: (payload?: {
                    path: {
                        exchange_binding_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=exchange_binding&apiName=get&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/exchange_binding/get document }
                 *
                 * 获取绑定状态
                 *
                 * 本接口获取Exchange账户的绑定状态，包括exchange日历是否同步完成。
                 *
                 * 操作用户需要是企业超级管理员
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        exchange_binding_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        admin_account?: string | undefined;
                        exchange_account?: string | undefined;
                        user_id?: string | undefined;
                        status?: "done" | "doing" | "cal_done" | "timespan_done" | "err" | undefined;
                        exchange_binding_id?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * freebusy
             */
            freebusy: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=freebusy&apiName=list&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/freebusy/list document }
                 *
                 * 查询主日历忙闲信息
                 *
                 * 查询用户主日历或会议室的忙闲信息。
                 */
                list: (payload?: {
                    data: {
                        time_min: string;
                        time_max: string;
                        user_id?: string;
                        room_id?: string;
                        include_external_calendar?: boolean;
                        only_busy?: boolean;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        freebusy_list?: {
                            start_time: string;
                            end_time: string;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 日历设置
             */
            setting: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=setting&apiName=generate_caldav_conf&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/setting/generate_caldav_conf document }
                 *
                 * 生成CalDAV配置
                 *
                 * 用于为当前用户生成一个CalDAV账号密码，用于将飞书日历信息同步到本地设备日历。
                 */
                generateCaldavConf: (payload?: {
                    data?: {
                        device_name?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        password?: string | undefined;
                        user_name?: string | undefined;
                        server_address?: string | undefined;
                        device_name?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 请假
             */
            timeoffEvent: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=timeoff_event&apiName=create&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/timeoff_event/create document }
                 *
                 * 创建请假日程
                 *
                 * 为指定用户创建一个请假日程，可以是一个普通请假日程，也可以是一个全天日程。;创建请假日程后，会在相应时间内，在用户个人签名页展示请假信息。
                 */
                create: (payload?: {
                    data: {
                        user_id: string;
                        timezone: string;
                        start_time: string;
                        end_time: string;
                        title?: string;
                        description?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        timeoff_event_id: string;
                        user_id: string;
                        timezone: string;
                        start_time: string;
                        end_time: string;
                        title?: string | undefined;
                        description?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=calendar&resource=timeoff_event&apiName=delete&version=v4 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/timeoff_event/delete document }
                 *
                 * 删除请假日程
                 *
                 * 删除一个指定的请假日程，请假日程删除，用户个人签名页的请假信息也会消失。;一个应用只能删除自己创建的请假日程。
                 */
                delete: (payload?: {
                    path: {
                        timeoff_event_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$R extends Client$S {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    cardkit: {
        v1: {
            /**
             * card
             */
            card: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_update&project=cardkit&resource=card&version=v1 document }
                 *
                 * 按指定的多个操作批量局部更新卡片，支持更新卡片设置、添加组件、删除组件、更新组件
                 */
                batchUpdate: (payload?: {
                    data: {
                        uuid?: string;
                        sequence: number;
                        actions: string;
                    };
                    path: {
                        card_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=cardkit&resource=card&version=v1 document }
                 *
                 * 创建卡片实例，成功后可通过发送消息等接口发送卡片实例
                 */
                create: (payload?: {
                    data: {
                        type: string;
                        data: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        card_id: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card&apiName=id_convert&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=id_convert&project=cardkit&resource=card&version=v1 document }
                 *
                 * 获取消息 id 对应的卡片 id
                 */
                idConvert: (payload?: {
                    data: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        card_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card&apiName=settings&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=settings&project=cardkit&resource=card&version=v1 document }
                 *
                 * 更新指定的卡片设置
                 */
                settings: (payload?: {
                    data: {
                        settings: string;
                        uuid?: string;
                        sequence: number;
                    };
                    path: {
                        card_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=cardkit&resource=card&version=v1 document }
                 *
                 * 对卡片进行全量更新，即：以全新的卡片内容更新已有卡片
                 */
                update: (payload?: {
                    data: {
                        card: {
                            type: "card_json";
                            data: string;
                        };
                        uuid?: string;
                        sequence: number;
                    };
                    path: {
                        card_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * card.element
             */
            cardElement: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card.element&apiName=content&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=content&project=cardkit&resource=card.element&version=v1 document }
                 *
                 * 以传入的文本内容覆盖已有卡片组件内容，卡片将自动识别其中的增量变更内容，并以“打字机”效果输出。
                 */
                content: (payload?: {
                    data: {
                        uuid?: string;
                        content: string;
                        sequence: number;
                    };
                    path: {
                        card_id: string;
                        element_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card.element&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=cardkit&resource=card.element&version=v1 document }
                 *
                 * 在卡片内指定位置添加组件
                 */
                create: (payload?: {
                    data: {
                        type: "insert_before" | "insert_after" | "append";
                        target_element_id?: string;
                        uuid?: string;
                        sequence: number;
                        elements: string;
                    };
                    path: {
                        card_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card.element&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=cardkit&resource=card.element&version=v1 document }
                 *
                 * 删除卡片内的指定组件
                 */
                delete: (payload?: {
                    data: {
                        uuid?: string;
                        sequence: number;
                    };
                    path: {
                        card_id: string;
                        element_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card.element&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=cardkit&resource=card.element&version=v1 document }
                 *
                 * 以传入的配置覆盖指定组件的已有配置
                 */
                patch: (payload?: {
                    data: {
                        partial_element: string;
                        uuid?: string;
                        sequence: number;
                    };
                    path: {
                        card_id: string;
                        element_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=cardkit&resource=card.element&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=cardkit&resource=card.element&version=v1 document }
                 *
                 * 以新组件全量替换更新指定组件
                 */
                update: (payload?: {
                    data: {
                        uuid?: string;
                        element: string;
                        sequence: number;
                    };
                    path: {
                        card_id: string;
                        element_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$Q extends Client$R {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    comment_sdk: {};
}

declare abstract class Client$P extends Client$Q {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    compensation: {
        v1: {
            /**
             * archive
             */
            archive: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=compensation&resource=archive&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=compensation&resource=archive&version=v1 document }
                 */
                query: (payload?: {
                    data: {
                        user_id_list: Array<string>;
                        tid_list?: Array<string>;
                        effective_start_date?: string;
                        effective_end_date?: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items: Array<{
                            user_id: string;
                            id: string;
                            tid: string;
                            plan_id: string;
                            plan_tid: string;
                            currency_id?: string;
                            change_reason_id: string;
                            change_description: string;
                            effective_date: string;
                            expiration_date?: string;
                            salary_level_id?: string;
                            created_time?: string;
                            updated_time?: string;
                            archive_items: Array<{
                                item_id: string;
                                item_result: string;
                                item_result_regular?: string;
                            }>;
                            archive_indicators: Array<{
                                indicator_id: string;
                                indicator_result: string;
                                indicator_result_regular?: string;
                            }>;
                        }>;
                        page_token?: string | undefined;
                        has_more: boolean;
                    } | undefined;
                }>;
            };
            /**
             * change_reason
             */
            changeReason: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=compensation&resource=change_reason&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=compensation&resource=change_reason&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items: Array<{
                            id: string;
                            name: string;
                            note: string;
                            active_status: number;
                            i18n_names: Array<{
                                locale?: string;
                                value?: string;
                            }>;
                            i18n_notes: Array<{
                                locale?: string;
                                value?: string;
                            }>;
                        }>;
                        page_token?: string | undefined;
                        has_more: boolean;
                    } | undefined;
                }>;
            };
            /**
             * indicator
             */
            indicator: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=compensation&resource=indicator&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=compensation&resource=indicator&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items: Array<{
                            id: string;
                            name: string;
                            value_type: "money" | "number" | "percent";
                            active_status: number;
                            i18n_names: Array<{
                                locale?: string;
                                value?: string;
                            }>;
                        }>;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * item
             */
            item: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        item_type?: "salary" | "bonus" | "recurring_payment";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=compensation&resource=item&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=compensation&resource=item&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        item_type?: "salary" | "bonus" | "recurring_payment";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items: Array<{
                            id: string;
                            name: string;
                            description: string;
                            category_id: string;
                            value_type: "money" | "number" | "percent";
                            pay_off_frequency_type: "year" | "half_year" | "quarterly" | "bimonthly" | "month" | "biweekly" | "week" | "day" | "hour";
                            decimal_places?: number;
                            active_status: number;
                            i18n_names: Array<{
                                locale?: string;
                                value?: string;
                            }>;
                            i18n_descriptions: Array<{
                                locale?: string;
                                value?: string;
                            }>;
                            item_type?: "salary" | "bonus" | "recurring_payment";
                        }>;
                        page_token?: string | undefined;
                        has_more: boolean;
                    } | undefined;
                }>;
            };
            /**
             * item_category
             */
            itemCategory: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id: string;
                            name: string;
                            i18n_names?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=compensation&resource=item_category&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=compensation&resource=item_category&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            name: string;
                            i18n_names?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * plan
             */
            plan: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=compensation&resource=plan&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=compensation&resource=plan&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items: Array<{
                            id: string;
                            tid: string;
                            name: string;
                            description: string;
                            effective_date: string;
                            plan_scope?: {
                                is_all?: boolean;
                                plan_conditions?: Array<{
                                    left_type?: number;
                                    operator?: number;
                                    right_value?: Array<string>;
                                }>;
                            };
                            currency_id?: string;
                            probation_salary_status: boolean;
                            plan_items: Array<{
                                adjustment_type?: "manual" | "formula" | "fixed";
                                item_id?: string;
                                plan_item_logic?: {
                                    fixed?: string;
                                    formula?: {
                                        expr?: string;
                                        formula_params?: Array<{
                                            ref_type?: number;
                                            id?: string;
                                        }>;
                                    };
                                };
                                probation_discount_type?: "percentum" | "manual_input" | "none" | "fixed" | "formula" | "not_set";
                                probation_discount_percentum?: string;
                            }>;
                            plan_indicators: Array<{
                                indicator_id: string;
                                plan_indicator_logic?: {
                                    fixed?: string;
                                    formula?: {
                                        expr?: string;
                                        formula_params?: Array<{
                                            ref_type?: number;
                                            id?: string;
                                        }>;
                                    };
                                };
                            }>;
                            i18n_names: Array<{
                                locale?: string;
                                value?: string;
                            }>;
                            i18n_descriptions: Array<{
                                locale?: string;
                                value?: string;
                            }>;
                        }>;
                        page_token?: string | undefined;
                        has_more: boolean;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$O extends Client$P {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 通讯录
     */
    contact: {
        /**
         * 自定义用户字段
         */
        customAttr: {
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id: string;
                        type: string;
                        options?: {
                            default_option_id?: string | undefined;
                            option_type: "TEXT" | "PICTURE";
                            options: Array<{
                                id: string;
                                value: string;
                                name?: string;
                            }>;
                        } | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=custom_attr&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/custom_attr/list document }
             *
             * 获取企业自定义用户字段
             *
             * 获取企业自定义的用户字段配置信息
             *
             * 调用该接口前，需要先确认[企业管理员](https://www.feishu.cn/hc/zh-CN/articles/360049067822)在[企业管理后台 - 组织架构 - 成员字段管理](http://www.feishu.cn/admin/contacts/employee-field-new/custom) 自定义字段管理栏开启了“允许开放平台API调用“。;;![通讯录.gif](//sf3-cn.feishucdn.com/obj/open-platform-opendoc/544738c94f13ef0b9ebaff53a5133cc7_E9EGMkXyzX.gif)
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id: string;
                        type: string;
                        options?: {
                            default_option_id?: string | undefined;
                            option_type: "TEXT" | "PICTURE";
                            options: Array<{
                                id: string;
                                value: string;
                                name?: string;
                            }>;
                        } | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 部门
         */
        department: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=batch&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch&project=contact&resource=department&version=v3 document }
             */
            batch: (payload?: {
                params: {
                    department_ids: Array<string>;
                    department_id_type?: "open_department_id" | "department_id";
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            childrenWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    fetch_child?: boolean;
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    department_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=children&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/children document }
             *
             * 获取子部门列表
             *
             * 通过部门ID获取部门的子部门列表。
             *
             * - 部门ID 必填，根部门的部门ID 为0。;- 使用 `user_access_token` 时，返回该用户组织架构可见性范围（[登陆企业管理后台进行权限配置](https://www.feishu.cn/admin/security/permission/visibility)）内的所有可见部门。当进行递归查询时，最多1000个部门对该用户可见。;;- 使用 ;`tenant_access_token` 则基于应用的通讯录权限范围进行权限校验与过滤。;如果部门ID为0，会检验应用是否有全员通讯录权限，如果是非0 部门ID，则会校验应用是否有该部门的通讯录权限。无部门权限返回无部门通讯录权限错误码，有权限则返回部门下子部门列表（根据fetch_child决定是否递归）。
             */
            children: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    fetch_child?: boolean;
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    department_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/create document }
             *
             * 创建部门
             *
             * 该接口用于向通讯录中创建部门。
             *
             * 只可在应用的通讯录权限范围内的部门下创建部门。若需要在根部门下创建子部门，则应用通讯录权限范围需要设置为“全部成员”。应用商店应用无权限调用此接口。
             */
            create: (payload?: {
                data: {
                    name: string;
                    i18n_name?: {
                        zh_cn?: string;
                        ja_jp?: string;
                        en_us?: string;
                    };
                    parent_department_id: string;
                    department_id?: string;
                    leader_user_id?: string;
                    order?: string;
                    create_group_chat?: boolean;
                    leaders?: Array<{
                        leaderType: number;
                        leaderID: string;
                    }>;
                    group_chat_employee_types?: Array<number>;
                    department_hrbps?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    department?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/delete document }
             *
             * 删除部门
             *
             * 该接口用于从通讯录中删除部门。
             *
             * 应用需要同时拥有待删除部门及其父部门的通讯录授权。
             */
            delete: (payload?: {
                params?: {
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    department_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/get document }
             *
             * 获取单个部门信息
             *
             * 该接口用于向通讯录获取单个部门信息。
             *
             * - 使用`tenant_access_token`时，应用需要拥有待查询部门的通讯录授权。如果需要获取根部门信息，则需要拥有全员权限。;- 使用`user_access_token`时，用户需要有待查询部门的可见性，如果需要获取根部门信息，则要求员工可见所有人。
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    department_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    department?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    parent_department_id?: string;
                    fetch_child?: boolean;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=department&version=v3 document }
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    parent_department_id?: string;
                    fetch_child?: boolean;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            parentWithIterator: (payload?: {
                params: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    department_id: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=parent&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/parent document }
             *
             * 获取父部门信息
             *
             * 该接口用来递归获取部门父部门的信息，并按照由子到父的顺序返回有权限的父部门信息列表。
             *
             * 使用`tenant_access_token`时,该接口只返回可见性范围内的父部门信息。;例如：A >>B>>C>>D四级部门，通讯录权限只到B，那么查询D部门的parent，会返回B和C两级部门。;使用user_access_token时,该接口只返回对于用户可见的父部门信息。
             */
            parent: (payload?: {
                params: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    department_id: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=patch&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/patch document }
             *
             * 修改部门部分信息
             *
             * 该接口用于更新通讯录中部门的信息。
             *
             * 调用该接口需要具有该部门以及更新操作涉及的部门的通讯录权限。
             */
            patch: (payload?: {
                data?: {
                    name?: string;
                    i18n_name?: {
                        zh_cn?: string;
                        ja_jp?: string;
                        en_us?: string;
                    };
                    parent_department_id?: string;
                    leader_user_id?: string;
                    order?: string;
                    create_group_chat?: boolean;
                    leaders?: Array<{
                        leaderType: number;
                        leaderID: string;
                    }>;
                    group_chat_employee_types?: Array<number>;
                    department_hrbps?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    department_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    department?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            searchWithIterator: (payload?: {
                data: {
                    query: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=search&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/search document }
             *
             * 搜索部门
             *
             * 搜索部门，用户通过关键词查询可见的部门数据，部门可见性需要管理员在后台配置。
             *
             * 部门存在，但用户搜索不到并不一定是搜索有问题，可能是管理员在后台配置了权限控制，导致用户无法搜索到该部门。
             */
            search: (payload?: {
                data: {
                    query: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        department_hrbps?: string[] | undefined;
                        primary_member_count?: number | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more: boolean;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=unbind_department_chat&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/unbind_department_chat document }
             *
             * 部门群转为普通群
             *
             * 通过该接口将部门群转为普通群。
             */
            unbindDepartmentChat: (payload?: {
                data: {
                    department_id: string;
                };
                params?: {
                    department_id_type?: "department_id" | "open_department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=update&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/update document }
             *
             * 更新部门所有信息
             *
             * 该接口用于更新当前部门所有信息。
             *
             * - 调用该接口需要具有该部门与更新部门信息涉及的通讯录权限。;; - 没有填写的字段会被置为空值（order字段除外）。
             */
            update: (payload?: {
                data: {
                    name: string;
                    i18n_name?: {
                        zh_cn?: string;
                        ja_jp?: string;
                        en_us?: string;
                    };
                    parent_department_id: string;
                    leader_user_id?: string;
                    order?: string;
                    create_group_chat?: boolean;
                    leaders?: Array<{
                        leaderType: number;
                        leaderID: string;
                    }>;
                    group_chat_employee_types?: Array<number>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    department_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    department?: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_department_id: string;
                        department_id?: string | undefined;
                        open_department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        chat_id?: string | undefined;
                        order?: string | undefined;
                        unit_ids?: string[] | undefined;
                        member_count?: number | undefined;
                        status?: {
                            is_deleted?: boolean | undefined;
                        } | undefined;
                        leaders?: {
                            leaderType: number;
                            leaderID: string;
                        }[] | undefined;
                        group_chat_employee_types?: number[] | undefined;
                        primary_member_count?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=update_department_id&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update_department_id&project=contact&resource=department&version=v3 document }
             */
            updateDepartmentId: (payload?: {
                data: {
                    new_department_id: string;
                };
                params?: {
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    department_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 人员类型
         */
        employeeTypeEnum: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=employee_type_enum&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/create document }
             *
             * 新增人员类型
             *
             * 新增自定义人员类型
             */
            create: (payload?: {
                data: {
                    content: string;
                    enum_type: number;
                    enum_status: number;
                    i18n_content?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employee_type_enum?: {
                        enum_id?: string | undefined;
                        enum_value?: string | undefined;
                        content: string;
                        enum_type: number;
                        enum_status: number;
                        i18n_content?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=employee_type_enum&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/delete document }
             *
             * 删除人员类型
             *
             * 删除自定义人员类型
             */
            delete: (payload?: {
                path?: {
                    enum_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        enum_id?: string | undefined;
                        enum_value?: string | undefined;
                        content: string;
                        enum_type: number;
                        enum_status: number;
                        i18n_content?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=employee_type_enum&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/list document }
             *
             * 查询人员类型
             *
             * 该接口用于获取员工的人员类型
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        enum_id?: string | undefined;
                        enum_value?: string | undefined;
                        content: string;
                        enum_type: number;
                        enum_status: number;
                        i18n_content?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=employee_type_enum&apiName=update&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/update document }
             *
             * 更新人员类型
             *
             * 更新自定义人员类型
             */
            update: (payload?: {
                data: {
                    content: string;
                    enum_type: number;
                    enum_status: number;
                    i18n_content?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                };
                path?: {
                    enum_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employee_type_enum?: {
                        enum_id?: string | undefined;
                        enum_value?: string | undefined;
                        content: string;
                        enum_type: number;
                        enum_status: number;
                        i18n_content?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * functional_role
         */
        functionalRole: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=contact&resource=functional_role&version=v3 document }
             */
            create: (payload?: {
                data: {
                    role_name: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    role_id: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=contact&resource=functional_role&version=v3 document }
             */
            delete: (payload?: {
                path: {
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role&apiName=update&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=contact&resource=functional_role&version=v3 document }
             */
            update: (payload?: {
                data: {
                    role_name: string;
                };
                path: {
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * functional_role.member
         */
        functionalRoleMember: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=batch_create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=contact&resource=functional_role.member&version=v3 document }
             */
            batchCreate: (payload?: {
                data: {
                    members: Array<string>;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    results?: {
                        user_id: string;
                        reason: number;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=batch_delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=contact&resource=functional_role.member&version=v3 document }
             */
            batchDelete: (payload?: {
                data?: {
                    members?: Array<string>;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    result?: {
                        user_id: string;
                        reason: number;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=functional_role.member&version=v3 document }
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    role_id: string;
                    member_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    member?: {
                        user_id?: string | undefined;
                        scope_type?: "None" | "All" | "Part" | undefined;
                        department_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    members?: {
                        user_id?: string | undefined;
                        scope_type?: "None" | "All" | "Part" | undefined;
                        department_ids?: string[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=functional_role.member&version=v3 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    members?: {
                        user_id?: string | undefined;
                        scope_type?: "None" | "All" | "Part" | undefined;
                        department_ids?: string[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=scopes&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=scopes&project=contact&resource=functional_role.member&version=v3 document }
             */
            scopes: (payload?: {
                data: {
                    members: Array<string>;
                    departments: Array<string>;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    results?: {
                        user_id: string;
                        reason: number;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 用户组
         */
        group: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/create document }
             *
             * 创建用户组
             *
             * 使用该接口创建用户组，请注意创建用户组时应用的通讯录权限范围需为“全部员工”，否则会创建失败，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             */
            create: (payload?: {
                data: {
                    name: string;
                    description?: string;
                    type?: number;
                    dynamic_group_rule?: {
                        department_level?: "recursive" | "non_recursive";
                        expressions?: Array<{
                            field?: string;
                            operator?: string;
                            value?: string;
                            values?: Array<string>;
                        }>;
                        joiner_rule?: string;
                    };
                    visible_scope?: {
                        visible_scope_type?: "invisible" | "public" | "group_member_visible" | "specified_scope_visible";
                        visible_users?: Array<string>;
                        visible_departments?: Array<string>;
                        scene_types?: Array<number>;
                    };
                    department_scope_list?: Array<string>;
                    group_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    group_id: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/delete document }
             *
             * 删除用户组
             *
             * 通过该接口可删除企业中的用户组，请注意删除用户组时应用的通讯录权限范围需为“全部员工”，否则会删除失败，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             */
            delete: (payload?: {
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/get document }
             *
             * 查询用户组
             *
             * 根据用户组 ID 查询某个用户组的基本信息，支持查询普通用户组和动态用户组。请确保应用的通讯录权限范围里包括该用户组或者是“全部员工”，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                };
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    group: {
                        id: string;
                        name: string;
                        description?: string;
                        member_user_count?: number;
                        member_department_count?: number;
                        type?: number;
                        dynamic_group_rule?: {
                            department_level?: "recursive" | "non_recursive";
                            expressions?: Array<{
                                field?: string;
                                operator?: string;
                                value?: string;
                                values?: Array<string>;
                            }>;
                            joiner_rule?: string;
                            group_status?: "completed" | "failure" | "creating" | "updating";
                        };
                        visible_scope?: {
                            visible_scope_type?: "invisible" | "public" | "group_member_visible" | "specified_scope_visible";
                            visible_users?: Array<string>;
                            visible_departments?: Array<string>;
                            scene_types?: Array<number>;
                        };
                        department_scope_list?: Array<string>;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=member_belong&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/member_belong document }
             *
             * 查询用户所属用户组
             *
             * 通过该接口可查询该用户所属的用户组列表，可分别查询普通用户组和动态用户组。如果应用的通讯录权限范围是“全部员工”，则可获取该员工所属的全部用户组列表。如果应用的通讯录权限范围不是“全部员工”，则仅可获取通讯录权限范围内该员工所属的用户组。[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             */
            memberBelong: (payload?: {
                params: {
                    member_id: string;
                    member_id_type?: "open_id" | "union_id" | "user_id";
                    group_type?: number;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    group_list?: string[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=patch&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/patch document }
             *
             * 更新用户组
             *
             * 使用该接口更新用户组信息，请注意更新用户组时应用的通讯录权限范围需为“全部员工”，否则会更新失败。[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             */
            patch: (payload?: {
                data?: {
                    name?: string;
                    description?: string;
                    dynamic_group_rule?: {
                        department_level?: "recursive" | "non_recursive";
                        expressions?: Array<{
                            field?: string;
                            operator?: string;
                            value?: string;
                            values?: Array<string>;
                        }>;
                        joiner_rule?: string;
                    };
                    visible_scope?: {
                        visible_scope_type?: "invisible" | "public" | "group_member_visible" | "specified_scope_visible";
                        visible_users?: Array<string>;
                        visible_departments?: Array<string>;
                        scene_types?: Array<number>;
                    };
                    department_scope_list?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            simplelistWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    type?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=simplelist&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/simplelist document }
             *
             * 查询用户组列表
             *
             * 通过该接口可查询企业的用户组列表，可分别查询普通用户组或动态用户组。如果应用的通讯录权限范围是“全部员工”，则可获取企业全部用户组列表。如果应用的通讯录权限范围不是“全部员工”，则仅可获取通讯录权限范围内的用户组。[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             */
            simplelist: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    type?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    grouplist: Array<{
                        id: string;
                        name: string;
                        description?: string;
                        member_user_count?: number;
                        member_department_count?: number;
                        type?: number;
                        department_scope_list?: Array<string>;
                        group_id?: string;
                    }>;
                    page_token: string;
                    has_more: boolean;
                } | undefined;
            }>;
        };
        /**
         * 用户组成员
         */
        groupMember: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=add&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/add document }
             *
             * 添加用户组成员
             *
             * 向用户组中添加成员(目前成员仅支持用户，未来会支持部门)，如果应用的通讯录权限范围是“全部员工”，则可将任何成员添加到任何用户组。如果应用的通讯录权限范围不是“全部员工”，则仅可将通讯录权限范围中的成员添加到通讯录权限范围的用户组中，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             */
            add: (payload?: {
                data: {
                    member_type: "user";
                    member_id_type: "open_id" | "union_id" | "user_id";
                    member_id: string;
                };
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=batch_add&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/batch_add document }
             *
             * 批量添加用户组成员
             *
             * 向普通用户组中批量添加成员(目前仅支持添加用户，暂不支持添加部门），如果应用的通讯录权限范围是“全部员工”，则可将任何成员添加到任何用户组。如果应用的通讯录权限范围不是“全部员工”，则仅可将通讯录权限范围中的成员添加到通讯录权限范围的用户组中，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             *
             * 请求体中的member_type，目前仅支持user， 未来将支持department。
             */
            batchAdd: (payload?: {
                data?: {
                    members?: Array<{
                        member_id: string;
                        member_type: string;
                        member_id_type?: string;
                    }>;
                };
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    results?: {
                        member_id: string;
                        code: number;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=batch_remove&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/batch_remove document }
             *
             * 批量移除用户组成员
             *
             * 从普通用户组中批量移除成员 (目前仅支持移除用户，暂不支持移除部门）。如果应用的通讯录权限范围是“全部员工”，则可将任何成员移出任何用户组。如果应用的通讯录权限范围不是“全部员工”，则仅可将通讯录权限范围中的成员从通讯录权限范围的用户组中移除， [点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             *
             * 请求体中的member_type，目前仅支持user， 未来将支持department。
             */
            batchRemove: (payload?: {
                data: {
                    members: Array<{
                        member_id: string;
                        member_type: string;
                        member_id_type?: string;
                    }>;
                };
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=remove&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/remove document }
             *
             * 移除用户组成员
             *
             * 从用户组中移除成员 (目前成员仅支持用户，未来会支持部门)，如果应用的通讯录权限范围是“全部员工”，则可将任何成员移出任何用户组。如果应用的通讯录权限范围不是“全部员工”，则仅可将通讯录权限范围中的成员从通讯录权限范围的用户组中移除， [点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             */
            remove: (payload?: {
                data: {
                    member_type: "user";
                    member_id: string;
                    member_id_type: "open_id" | "union_id" | "user_id";
                };
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=simplelist&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/simplelist document }
             *
             * 查询用户组成员列表
             *
             * 通过该接口可查询某个用户组的成员列表（支持查询成员中的用户和部门）, 本接口支持普通用户组和动态用户组。如果应用的通讯录权限范围是“全部员工”，则可查询企业内任何用户组的成员列表。如果应用的通讯录权限范围不是“全部员工”，则仅可查询通讯录权限范围中的用户组的成员列表，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
             */
            simplelist: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    member_id_type?: "open_id" | "union_id" | "user_id" | "department_id";
                    member_type?: "user" | "department";
                };
                path: {
                    group_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    memberlist: Array<{
                        member_id: string;
                        member_type: string;
                        member_id_type?: string;
                    }>;
                    page_token: string;
                    has_more: boolean;
                } | undefined;
            }>;
        };
        /**
         * job_family
         */
        jobFamily: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=contact&resource=job_family&version=v3 document }
             */
            create: (payload?: {
                data: {
                    name: string;
                    description?: string;
                    parent_job_family_id?: string;
                    status: boolean;
                    i18n_name?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                    i18n_description?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_family?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        parent_job_family_id?: string | undefined;
                        status?: boolean | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        job_family_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=contact&resource=job_family&version=v3 document }
             */
            delete: (payload?: {
                path: {
                    job_family_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=job_family&version=v3 document }
             */
            get: (payload?: {
                path: {
                    job_family_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_family?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        parent_job_family_id?: string | undefined;
                        status?: boolean | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        job_family_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    name?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        parent_job_family_id?: string | undefined;
                        status?: boolean | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        job_family_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=job_family&version=v3 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    name?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        parent_job_family_id?: string | undefined;
                        status?: boolean | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        job_family_id?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=update&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=contact&resource=job_family&version=v3 document }
             */
            update: (payload?: {
                data?: {
                    name?: string;
                    description?: string;
                    parent_job_family_id?: string;
                    status?: boolean;
                    i18n_name?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                    i18n_description?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                };
                path: {
                    job_family_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_family?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        parent_job_family_id?: string | undefined;
                        status?: boolean | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        job_family_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * job_level
         */
        jobLevel: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=contact&resource=job_level&version=v3 document }
             */
            create: (payload?: {
                data: {
                    name: string;
                    description?: string;
                    order?: number;
                    status: boolean;
                    i18n_name?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                    i18n_description?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_level?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        order?: number | undefined;
                        status?: boolean | undefined;
                        job_level_id?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=contact&resource=job_level&version=v3 document }
             */
            delete: (payload?: {
                path: {
                    job_level_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=job_level&version=v3 document }
             */
            get: (payload?: {
                path: {
                    job_level_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_level?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        order?: number | undefined;
                        status?: boolean | undefined;
                        job_level_id?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    name?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        order?: number | undefined;
                        status?: boolean | undefined;
                        job_level_id?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=job_level&version=v3 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    name?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        order?: number | undefined;
                        status?: boolean | undefined;
                        job_level_id?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=update&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=contact&resource=job_level&version=v3 document }
             */
            update: (payload?: {
                data?: {
                    name?: string;
                    description?: string;
                    order?: number;
                    status?: boolean;
                    i18n_name?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                    i18n_description?: Array<{
                        locale?: string;
                        value?: string;
                    }>;
                };
                path: {
                    job_level_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_level?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        order?: number | undefined;
                        status?: boolean | undefined;
                        job_level_id?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        i18n_description?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * job_title
         */
        jobTitle: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_title&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=job_title&version=v3 document }
             */
            get: (payload?: {
                path?: {
                    job_title_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_title?: {
                        job_title_id?: string | undefined;
                        name?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        status?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        job_title_id?: string | undefined;
                        name?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        status?: boolean | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_title&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=job_title&version=v3 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        job_title_id?: string | undefined;
                        name?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        status?: boolean | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 通讯录权限范围
         */
        scope: {
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    department_ids?: string[] | undefined;
                    user_ids?: string[] | undefined;
                    group_ids?: string[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=scope&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/scope/list document }
             *
             * 获取通讯录授权范围
             *
             * 该接口用于获取应用被授权可访问的通讯录范围，包括可访问的部门列表、用户列表和用户组列表。;授权范围为全员时，返回的部门列表为该企业所有的一级部门；否则返回的部门为管理员在设置授权范围时勾选的部门（不包含勾选部门的子部门）。
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    department_ids?: string[] | undefined;
                    user_ids?: string[] | undefined;
                    group_ids?: string[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 单位
         */
        unit: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=bind_department&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/bind_department document }
             *
             * 建立部门与单位的绑定关系
             *
             * 通过该接口建立部门与单位的绑定关系。由于单位是旗舰版付费功能，企业需开通相关版本，否则会绑定失败，不同版本请参考[飞书版本对比](https://www.feishu.cn/service)
             */
            bindDepartment: (payload?: {
                data: {
                    unit_id: string;
                    department_id: string;
                    department_id_type?: "department_id" | "open_department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/create document }
             *
             * 创建单位
             *
             * 该接口用于创建单位。注意：单位功能属于旗舰版付费功能，企业需开通对应版本才可以创建单位，不同版本请参考[飞书版本对比](https://www.feishu.cn/service)。
             */
            create: (payload?: {
                data: {
                    unit_id?: string;
                    name: string;
                    unit_type: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    unit_id: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/delete document }
             *
             * 删除单位
             *
             * 使用该接口删除单位，需要有更新单位的权限。注意：如果单位的单位类型被其它的业务使用，不允许删除。
             */
            delete: (payload?: {
                path: {
                    unit_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/get document }
             *
             * 获取单位信息
             *
             * 该接口用于获取单位信息
             */
            get: (payload?: {
                path: {
                    unit_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    unit: {
                        unit_id: string;
                        name: string;
                        unit_type: string;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/list document }
             *
             * 批量获取单位列表
             *
             * 通过该接口获取企业的单位列表，需获取单位的权限
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    unitlist: Array<{
                        unit_id: string;
                        name: string;
                        unit_type: string;
                    }>;
                    has_more: boolean;
                    page_token: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=list_department&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/list_department document }
             *
             * 获取单位绑定的部门列表
             *
             * 通过该接口获取单位绑定的部门列表，需具有获取单位的权限
             */
            listDepartment: (payload?: {
                params: {
                    unit_id: string;
                    department_id_type?: "department_id" | "open_department_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    departmentlist: Array<{
                        unit_id: string;
                        department_id: string;
                    }>;
                    has_more: boolean;
                    page_token: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=patch&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/patch document }
             *
             * 修改单位信息
             *
             * 调用该接口，需要有更新单位的权限。注意：单位功能属于旗舰版付费功能，企业需开通对应版本才可以修改单位
             */
            patch: (payload?: {
                data?: {
                    name?: string;
                };
                path: {
                    unit_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=unbind_department&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/unbind_department document }
             *
             * 解除部门与单位的绑定关系
             *
             * 通过该接口解除部门与单位的绑定关系，需更新单位的权限，需对应部门的通讯录权限。由于单位是旗舰版付费功能，企业需开通相关功能，否则会解绑失败
             */
            unbindDepartment: (payload?: {
                data: {
                    unit_id: string;
                    department_id: string;
                    department_id_type?: "department_id" | "open_department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 用户
         */
        user: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=batch&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch&project=contact&resource=user&version=v3 document }
             */
            batch: (payload?: {
                params: {
                    user_ids: Array<string>;
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "open_department_id" | "department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        open_id?: string | undefined;
                        name: string;
                        en_name?: string | undefined;
                        nickname?: string | undefined;
                        email?: string | undefined;
                        mobile: string;
                        mobile_visible?: boolean | undefined;
                        gender?: number | undefined;
                        avatar_key?: string | undefined;
                        avatar?: {
                            avatar_72?: string | undefined;
                            avatar_240?: string | undefined;
                            avatar_640?: string | undefined;
                            avatar_origin?: string | undefined;
                        } | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                        department_ids?: string[] | undefined;
                        leader_user_id?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                        work_station?: string | undefined;
                        join_time?: number | undefined;
                        is_tenant_manager?: boolean | undefined;
                        employee_no?: string | undefined;
                        employee_type?: number | undefined;
                        positions?: {
                            position_code?: string | undefined;
                            position_name?: string | undefined;
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            leader_position_code?: string | undefined;
                            is_major?: boolean | undefined;
                        }[] | undefined;
                        orders?: {
                            department_id?: string | undefined;
                            user_order?: number | undefined;
                            department_order?: number | undefined;
                            is_primary_dept?: boolean | undefined;
                        }[] | undefined;
                        custom_attrs?: {
                            type?: string | undefined;
                            id?: string | undefined;
                            value?: {
                                text?: string | undefined;
                                url?: string | undefined;
                                pc_url?: string | undefined;
                                option_id?: string | undefined;
                                option_value?: string | undefined;
                                name?: string | undefined;
                                picture_url?: string | undefined;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        enterprise_email?: string | undefined;
                        idp_type?: string | undefined;
                        time_zone?: string | undefined;
                        description?: string | undefined;
                        job_title?: string | undefined;
                        need_send_notification?: boolean | undefined;
                        notification_option?: {
                            channels?: string[] | undefined;
                            language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                        } | undefined;
                        is_frozen?: boolean | undefined;
                        geo?: string | undefined;
                        job_level_id?: string | undefined;
                        job_family_id?: string | undefined;
                        subscription_ids?: string[] | undefined;
                        assign_info?: {
                            subscription_id?: string | undefined;
                            license_plan_key?: string | undefined;
                            product_name?: string | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                        }[] | undefined;
                        department_path?: {
                            department_id?: string | undefined;
                            department_name?: {
                                name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            department_path?: {
                                department_ids?: string[] | undefined;
                                department_path_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        dotted_line_leader_user_ids?: string[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=batch_get_id&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/batch_get_id document }
             *
             * 通过手机号或邮箱获取用户 ID
             *
             * 通过该接口，可使用手机号/邮箱获取用户的 ID 信息，具体获取支持的 ID 类型包括 open_id、user_id、union_id，可通过查询参数指定。
             *
             * 如果查询的手机号、邮箱不存在，或者无权限查看对应的用户，则返回的用户ID列表为空。
             */
            batchGetId: (payload?: {
                data?: {
                    emails?: Array<string>;
                    mobiles?: Array<string>;
                    include_resigned?: boolean;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_list?: {
                        user_id?: string | undefined;
                        mobile?: string | undefined;
                        email?: string | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/create document }
             *
             * 创建用户
             *
             * 使用该接口向通讯录创建一个用户，可以理解为员工入职。创建用户后只返回有数据权限的数据。具体的数据权限的与字段的对应关系请参照[应用权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)。
             *
             * - 新增用户的所有部门必须都在当前应用的通讯录授权范围内才允许新增用户，如果想要在根部门下新增用户，必须要有全员权限。;- 应用商店应用无权限调用此接口。;- 创建用户后，会给用户发送邀请短信/邮件，用户在操作同意后才可访问团队。;- 返回数据中不返回手机号，如果需要请重新查询用户信息获取手机号。
             */
            create: (payload?: {
                data: {
                    user_id?: string;
                    name: string;
                    en_name?: string;
                    nickname?: string;
                    email?: string;
                    mobile: string;
                    mobile_visible?: boolean;
                    gender?: number;
                    avatar_key?: string;
                    department_ids: Array<string>;
                    leader_user_id?: string;
                    city?: string;
                    country?: string;
                    work_station?: string;
                    join_time?: number;
                    employee_no?: string;
                    employee_type: number;
                    positions?: Array<{
                        position_code?: string;
                        position_name?: string;
                        department_id?: string;
                        leader_user_id?: string;
                        leader_position_code?: string;
                        is_major?: boolean;
                    }>;
                    orders?: Array<{
                        department_id?: string;
                        user_order?: number;
                        department_order?: number;
                        is_primary_dept?: boolean;
                    }>;
                    custom_attrs?: Array<{
                        type?: string;
                        id?: string;
                        value?: {
                            text?: string;
                            url?: string;
                            pc_url?: string;
                            option_id?: string;
                            generic_user?: {
                                id: string;
                                type: number;
                            };
                        };
                    }>;
                    enterprise_email?: string;
                    idp_type?: string;
                    description?: string;
                    job_title?: string;
                    need_send_notification?: boolean;
                    notification_option?: {
                        channels?: Array<string>;
                        language?: "zh-CN" | "en-US" | "ja-JP";
                    };
                    geo?: string;
                    job_level_id?: string;
                    job_family_id?: string;
                    subscription_ids?: Array<string>;
                    department_path?: Array<{
                        department_id?: string;
                        department_name?: {
                            name?: string;
                            i18n_name?: {
                                zh_cn?: string;
                                ja_jp?: string;
                                en_us?: string;
                            };
                        };
                        department_path?: {
                            department_ids?: Array<string>;
                            department_path_name?: {
                                name?: string;
                                i18n_name?: {
                                    zh_cn?: string;
                                    ja_jp?: string;
                                    en_us?: string;
                                };
                            };
                        };
                    }>;
                    dotted_line_leader_user_ids?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user?: {
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        open_id?: string | undefined;
                        name: string;
                        en_name?: string | undefined;
                        nickname?: string | undefined;
                        email?: string | undefined;
                        mobile: string;
                        mobile_visible?: boolean | undefined;
                        gender?: number | undefined;
                        avatar_key?: string | undefined;
                        avatar?: {
                            avatar_72?: string | undefined;
                            avatar_240?: string | undefined;
                            avatar_640?: string | undefined;
                            avatar_origin?: string | undefined;
                        } | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                        department_ids?: string[] | undefined;
                        leader_user_id?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                        work_station?: string | undefined;
                        join_time?: number | undefined;
                        is_tenant_manager?: boolean | undefined;
                        employee_no?: string | undefined;
                        employee_type?: number | undefined;
                        positions?: {
                            position_code?: string | undefined;
                            position_name?: string | undefined;
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            leader_position_code?: string | undefined;
                            is_major?: boolean | undefined;
                        }[] | undefined;
                        orders?: {
                            department_id?: string | undefined;
                            user_order?: number | undefined;
                            department_order?: number | undefined;
                            is_primary_dept?: boolean | undefined;
                        }[] | undefined;
                        custom_attrs?: {
                            type?: string | undefined;
                            id?: string | undefined;
                            value?: {
                                text?: string | undefined;
                                url?: string | undefined;
                                pc_url?: string | undefined;
                                option_id?: string | undefined;
                                option_value?: string | undefined;
                                name?: string | undefined;
                                picture_url?: string | undefined;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        enterprise_email?: string | undefined;
                        idp_type?: string | undefined;
                        time_zone?: string | undefined;
                        description?: string | undefined;
                        job_title?: string | undefined;
                        need_send_notification?: boolean | undefined;
                        notification_option?: {
                            channels?: string[] | undefined;
                            language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                        } | undefined;
                        is_frozen?: boolean | undefined;
                        geo?: string | undefined;
                        job_level_id?: string | undefined;
                        job_family_id?: string | undefined;
                        department_path?: {
                            department_id?: string | undefined;
                            department_name?: {
                                name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            department_path?: {
                                department_ids?: string[] | undefined;
                                department_path_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        dotted_line_leader_user_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/delete document }
             *
             * 删除用户
             *
             * 该接口用于从通讯录删除一个用户信息，可以理解为员工离职。
             *
             * - 若用户归属部门A、部门B，应用的通讯录权限范围必须包括部门A和部门B才可以删除用户。;- 用户可以在删除员工时设置删除员工数据（如文档）的接收者，如果不设置则由其leader接收，如果该员工没有leader，则会将该员工的数据删除。
             */
            delete: (payload?: {
                data?: {
                    department_chat_acceptor_user_id?: string;
                    external_chat_acceptor_user_id?: string;
                    docs_acceptor_user_id?: string;
                    calendar_acceptor_user_id?: string;
                    application_acceptor_user_id?: string;
                    minutes_acceptor_user_id?: string;
                    survey_acceptor_user_id?: string;
                    email_acceptor?: {
                        processing_type: "1" | "2" | "3";
                        acceptor_user_id?: string;
                    };
                    anycross_acceptor_user_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    user_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            findByDepartmentWithIterator: (payload?: {
                params: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    department_id: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        open_id?: string | undefined;
                        name: string;
                        en_name?: string | undefined;
                        nickname?: string | undefined;
                        email?: string | undefined;
                        mobile: string;
                        mobile_visible?: boolean | undefined;
                        gender?: number | undefined;
                        avatar_key?: string | undefined;
                        avatar?: {
                            avatar_72?: string | undefined;
                            avatar_240?: string | undefined;
                            avatar_640?: string | undefined;
                            avatar_origin?: string | undefined;
                        } | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                        department_ids?: string[] | undefined;
                        leader_user_id?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                        work_station?: string | undefined;
                        join_time?: number | undefined;
                        is_tenant_manager?: boolean | undefined;
                        employee_no?: string | undefined;
                        employee_type?: number | undefined;
                        positions?: {
                            position_code?: string | undefined;
                            position_name?: string | undefined;
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            leader_position_code?: string | undefined;
                            is_major?: boolean | undefined;
                        }[] | undefined;
                        orders?: {
                            department_id?: string | undefined;
                            user_order?: number | undefined;
                            department_order?: number | undefined;
                            is_primary_dept?: boolean | undefined;
                        }[] | undefined;
                        custom_attrs?: {
                            type?: string | undefined;
                            id?: string | undefined;
                            value?: {
                                text?: string | undefined;
                                url?: string | undefined;
                                pc_url?: string | undefined;
                                option_id?: string | undefined;
                                option_value?: string | undefined;
                                name?: string | undefined;
                                picture_url?: string | undefined;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        enterprise_email?: string | undefined;
                        idp_type?: string | undefined;
                        time_zone?: string | undefined;
                        description?: string | undefined;
                        job_title?: string | undefined;
                        need_send_notification?: boolean | undefined;
                        notification_option?: {
                            channels?: string[] | undefined;
                            language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                        } | undefined;
                        is_frozen?: boolean | undefined;
                        geo?: string | undefined;
                        job_level_id?: string | undefined;
                        job_family_id?: string | undefined;
                        department_path?: {
                            department_id?: string | undefined;
                            department_name?: {
                                name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            department_path?: {
                                department_ids?: string[] | undefined;
                                department_path_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        dotted_line_leader_user_ids?: string[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=find_by_department&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/find_by_department document }
             *
             * 获取部门直属用户列表
             *
             * 基于部门ID获取部门直属用户列表。
             *
             * - 部门ID 必填，根部门的部门ID为0。;- 使用 `user_access_token` 情况下根据个人组织架构的通讯录可见范围进行权限过滤，返回个人组织架构通讯录范围（[登录企业管理后台进行权限配置](https://www.feishu.cn/admin/security/permission/visibility)）内可见的用户数据。;- 使用`tenant_access_token`会根据应用通讯录的范围进行权限过滤。 如果请求的部门ID为0，则校验应用是否具有全员通讯录权限； 如果是非0的部门ID，则会验证应用是否具有该部门的通讯录权限。 无权限返回无权限错误码，有权限则返回对应部门下的直接用户列表。
             */
            findByDepartment: (payload?: {
                params: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    department_id: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        open_id?: string | undefined;
                        name: string;
                        en_name?: string | undefined;
                        nickname?: string | undefined;
                        email?: string | undefined;
                        mobile: string;
                        mobile_visible?: boolean | undefined;
                        gender?: number | undefined;
                        avatar_key?: string | undefined;
                        avatar?: {
                            avatar_72?: string | undefined;
                            avatar_240?: string | undefined;
                            avatar_640?: string | undefined;
                            avatar_origin?: string | undefined;
                        } | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                        department_ids?: string[] | undefined;
                        leader_user_id?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                        work_station?: string | undefined;
                        join_time?: number | undefined;
                        is_tenant_manager?: boolean | undefined;
                        employee_no?: string | undefined;
                        employee_type?: number | undefined;
                        positions?: {
                            position_code?: string | undefined;
                            position_name?: string | undefined;
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            leader_position_code?: string | undefined;
                            is_major?: boolean | undefined;
                        }[] | undefined;
                        orders?: {
                            department_id?: string | undefined;
                            user_order?: number | undefined;
                            department_order?: number | undefined;
                            is_primary_dept?: boolean | undefined;
                        }[] | undefined;
                        custom_attrs?: {
                            type?: string | undefined;
                            id?: string | undefined;
                            value?: {
                                text?: string | undefined;
                                url?: string | undefined;
                                pc_url?: string | undefined;
                                option_id?: string | undefined;
                                option_value?: string | undefined;
                                name?: string | undefined;
                                picture_url?: string | undefined;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        enterprise_email?: string | undefined;
                        idp_type?: string | undefined;
                        time_zone?: string | undefined;
                        description?: string | undefined;
                        job_title?: string | undefined;
                        need_send_notification?: boolean | undefined;
                        notification_option?: {
                            channels?: string[] | undefined;
                            language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                        } | undefined;
                        is_frozen?: boolean | undefined;
                        geo?: string | undefined;
                        job_level_id?: string | undefined;
                        job_family_id?: string | undefined;
                        department_path?: {
                            department_id?: string | undefined;
                            department_name?: {
                                name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            department_path?: {
                                department_ids?: string[] | undefined;
                                department_path_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        dotted_line_leader_user_ids?: string[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/get document }
             *
             * 获取单个用户信息
             *
             * 该接口用于获取通讯录中单个用户的信息。
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    user_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user?: {
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        open_id?: string | undefined;
                        name?: string | undefined;
                        en_name?: string | undefined;
                        nickname?: string | undefined;
                        email?: string | undefined;
                        mobile?: string | undefined;
                        mobile_visible?: boolean | undefined;
                        gender?: number | undefined;
                        avatar?: {
                            avatar_72?: string | undefined;
                            avatar_240?: string | undefined;
                            avatar_640?: string | undefined;
                            avatar_origin?: string | undefined;
                        } | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                        department_ids?: string[] | undefined;
                        leader_user_id?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                        work_station?: string | undefined;
                        join_time?: number | undefined;
                        is_tenant_manager?: boolean | undefined;
                        employee_no?: string | undefined;
                        employee_type?: number | undefined;
                        positions?: {
                            position_code?: string | undefined;
                            position_name?: string | undefined;
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            leader_position_code?: string | undefined;
                            is_major?: boolean | undefined;
                        }[] | undefined;
                        orders?: {
                            department_id?: string | undefined;
                            user_order?: number | undefined;
                            department_order?: number | undefined;
                            is_primary_dept?: boolean | undefined;
                        }[] | undefined;
                        custom_attrs?: {
                            type?: string | undefined;
                            id?: string | undefined;
                            value?: {
                                text?: string | undefined;
                                url?: string | undefined;
                                pc_url?: string | undefined;
                                option_value?: string | undefined;
                                name?: string | undefined;
                                picture_url?: string | undefined;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        enterprise_email?: string | undefined;
                        time_zone?: string | undefined;
                        description?: string | undefined;
                        job_title?: string | undefined;
                        geo?: string | undefined;
                        job_level_id?: string | undefined;
                        job_family_id?: string | undefined;
                        assign_info?: {
                            subscription_id?: string | undefined;
                            license_plan_key?: string | undefined;
                            product_name?: string | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                        }[] | undefined;
                        department_path?: {
                            department_id?: string | undefined;
                            department_name?: {
                                name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            department_path?: {
                                department_ids?: string[] | undefined;
                                department_path_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        dotted_line_leader_user_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    department_id?: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        open_id?: string | undefined;
                        name: string;
                        en_name?: string | undefined;
                        nickname?: string | undefined;
                        email?: string | undefined;
                        mobile: string;
                        mobile_visible?: boolean | undefined;
                        gender?: number | undefined;
                        avatar?: {
                            avatar_72?: string | undefined;
                            avatar_240?: string | undefined;
                            avatar_640?: string | undefined;
                            avatar_origin?: string | undefined;
                        } | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                        department_ids?: string[] | undefined;
                        leader_user_id?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                        work_station?: string | undefined;
                        join_time?: number | undefined;
                        is_tenant_manager?: boolean | undefined;
                        employee_no?: string | undefined;
                        employee_type?: number | undefined;
                        positions?: {
                            position_code?: string | undefined;
                            position_name?: string | undefined;
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            leader_position_code?: string | undefined;
                            is_major?: boolean | undefined;
                        }[] | undefined;
                        orders?: {
                            department_id?: string | undefined;
                            user_order?: number | undefined;
                            department_order?: number | undefined;
                            is_primary_dept?: boolean | undefined;
                        }[] | undefined;
                        custom_attrs?: {
                            type?: string | undefined;
                            id?: string | undefined;
                            value?: {
                                text?: string | undefined;
                                url?: string | undefined;
                                pc_url?: string | undefined;
                                option_value?: string | undefined;
                                name?: string | undefined;
                                picture_url?: string | undefined;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        enterprise_email?: string | undefined;
                        time_zone?: string | undefined;
                        description?: string | undefined;
                        job_title?: string | undefined;
                        geo?: string | undefined;
                        job_level_id?: string | undefined;
                        job_family_id?: string | undefined;
                        assign_info?: {
                            subscription_id?: string | undefined;
                            license_plan_key?: string | undefined;
                            product_name?: string | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                        }[] | undefined;
                        department_path?: {
                            department_id?: string | undefined;
                            department_name?: {
                                name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            department_path?: {
                                department_ids?: string[] | undefined;
                                department_path_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        dotted_line_leader_user_ids?: string[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=user&version=v3 document }
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    department_id?: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        open_id?: string | undefined;
                        name: string;
                        en_name?: string | undefined;
                        nickname?: string | undefined;
                        email?: string | undefined;
                        mobile: string;
                        mobile_visible?: boolean | undefined;
                        gender?: number | undefined;
                        avatar?: {
                            avatar_72?: string | undefined;
                            avatar_240?: string | undefined;
                            avatar_640?: string | undefined;
                            avatar_origin?: string | undefined;
                        } | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                        department_ids?: string[] | undefined;
                        leader_user_id?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                        work_station?: string | undefined;
                        join_time?: number | undefined;
                        is_tenant_manager?: boolean | undefined;
                        employee_no?: string | undefined;
                        employee_type?: number | undefined;
                        positions?: {
                            position_code?: string | undefined;
                            position_name?: string | undefined;
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            leader_position_code?: string | undefined;
                            is_major?: boolean | undefined;
                        }[] | undefined;
                        orders?: {
                            department_id?: string | undefined;
                            user_order?: number | undefined;
                            department_order?: number | undefined;
                            is_primary_dept?: boolean | undefined;
                        }[] | undefined;
                        custom_attrs?: {
                            type?: string | undefined;
                            id?: string | undefined;
                            value?: {
                                text?: string | undefined;
                                url?: string | undefined;
                                pc_url?: string | undefined;
                                option_value?: string | undefined;
                                name?: string | undefined;
                                picture_url?: string | undefined;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        enterprise_email?: string | undefined;
                        time_zone?: string | undefined;
                        description?: string | undefined;
                        job_title?: string | undefined;
                        geo?: string | undefined;
                        job_level_id?: string | undefined;
                        job_family_id?: string | undefined;
                        assign_info?: {
                            subscription_id?: string | undefined;
                            license_plan_key?: string | undefined;
                            product_name?: string | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                        }[] | undefined;
                        department_path?: {
                            department_id?: string | undefined;
                            department_name?: {
                                name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            department_path?: {
                                department_ids?: string[] | undefined;
                                department_path_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        dotted_line_leader_user_ids?: string[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=patch&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/patch document }
             *
             * 修改用户部分信息
             *
             * 该接口用于更新通讯录中用户的字段，未传递的参数不会更新。
             */
            patch: (payload?: {
                data?: {
                    name?: string;
                    en_name?: string;
                    nickname?: string;
                    email?: string;
                    mobile?: string;
                    mobile_visible?: boolean;
                    gender?: number;
                    avatar_key?: string;
                    department_ids?: Array<string>;
                    leader_user_id?: string;
                    city?: string;
                    country?: string;
                    work_station?: string;
                    join_time?: number;
                    employee_no?: string;
                    employee_type?: number;
                    positions?: Array<{
                        position_code?: string;
                        position_name?: string;
                        department_id?: string;
                        leader_user_id?: string;
                        leader_position_code?: string;
                        is_major?: boolean;
                    }>;
                    orders?: Array<{
                        department_id?: string;
                        user_order?: number;
                        department_order?: number;
                        is_primary_dept?: boolean;
                    }>;
                    custom_attrs?: Array<{
                        type?: string;
                        id?: string;
                        value?: {
                            text?: string;
                            url?: string;
                            pc_url?: string;
                            option_id?: string;
                            generic_user?: {
                                id: string;
                                type: number;
                            };
                        };
                    }>;
                    enterprise_email?: string;
                    idp_type?: string;
                    description?: string;
                    job_title?: string;
                    is_frozen?: boolean;
                    geo?: string;
                    job_level_id?: string;
                    job_family_id?: string;
                    subscription_ids?: Array<string>;
                    department_path?: Array<{
                        department_id?: string;
                        department_name?: {
                            name?: string;
                            i18n_name?: {
                                zh_cn?: string;
                                ja_jp?: string;
                                en_us?: string;
                            };
                        };
                        department_path?: {
                            department_ids?: Array<string>;
                            department_path_name?: {
                                name?: string;
                                i18n_name?: {
                                    zh_cn?: string;
                                    ja_jp?: string;
                                    en_us?: string;
                                };
                            };
                        };
                    }>;
                    dotted_line_leader_user_ids?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    user_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user?: {
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        open_id?: string | undefined;
                        name: string;
                        en_name?: string | undefined;
                        nickname?: string | undefined;
                        email?: string | undefined;
                        mobile: string;
                        mobile_visible?: boolean | undefined;
                        gender?: number | undefined;
                        avatar_key?: string | undefined;
                        avatar?: {
                            avatar_72?: string | undefined;
                            avatar_240?: string | undefined;
                            avatar_640?: string | undefined;
                            avatar_origin?: string | undefined;
                        } | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                        department_ids?: string[] | undefined;
                        leader_user_id?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                        work_station?: string | undefined;
                        join_time?: number | undefined;
                        is_tenant_manager?: boolean | undefined;
                        employee_no?: string | undefined;
                        employee_type?: number | undefined;
                        positions?: {
                            position_code?: string | undefined;
                            position_name?: string | undefined;
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            leader_position_code?: string | undefined;
                            is_major?: boolean | undefined;
                        }[] | undefined;
                        orders?: {
                            department_id?: string | undefined;
                            user_order?: number | undefined;
                            department_order?: number | undefined;
                            is_primary_dept?: boolean | undefined;
                        }[] | undefined;
                        custom_attrs?: {
                            type?: string | undefined;
                            id?: string | undefined;
                            value?: {
                                text?: string | undefined;
                                url?: string | undefined;
                                pc_url?: string | undefined;
                                option_id?: string | undefined;
                                option_value?: string | undefined;
                                name?: string | undefined;
                                picture_url?: string | undefined;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        enterprise_email?: string | undefined;
                        idp_type?: string | undefined;
                        time_zone?: string | undefined;
                        description?: string | undefined;
                        job_title?: string | undefined;
                        need_send_notification?: boolean | undefined;
                        notification_option?: {
                            channels?: string[] | undefined;
                            language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                        } | undefined;
                        is_frozen?: boolean | undefined;
                        geo?: string | undefined;
                        job_level_id?: string | undefined;
                        job_family_id?: string | undefined;
                        department_path?: {
                            department_id?: string | undefined;
                            department_name?: {
                                name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            department_path?: {
                                department_ids?: string[] | undefined;
                                department_path_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        dotted_line_leader_user_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=resurrect&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/resurrect document }
             *
             * 恢复已删除用户
             *
             * 该接口用于恢复已删除用户（已离职的成员），仅自建应用可申请，应用商店应用无权调用接口。
             *
             * - 仅支持恢复离职 30 天内的成员。恢复后，部分用户数据仍不可恢复，请谨慎调用。;- 待恢复成员的用户 ID 不能被企业内其他成员使用。如有重复，请先离职对应的成员，否则接口会报错。;- 待恢复成员的手机号和邮箱不能被企业内其他成员使用。如有重复，请先修改对应成员的信息，否则接口会报错。
             */
            resurrect: (payload?: {
                data?: {
                    departments?: Array<{
                        department_id: string;
                        user_order?: number;
                        department_order?: number;
                    }>;
                    subscription_ids?: Array<string>;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    user_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=update&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/update document }
             *
             * 更新用户所有信息
             *
             * 该接口用于更新通讯录中用户的字段。
             *
             * 应用需要拥有待更新用户的通讯录授权，如果涉及到用户部门变更，还需要同时拥有变更前、后所有新部门的通讯录授权。
             */
            update: (payload?: {
                data: {
                    name: string;
                    en_name?: string;
                    nickname?: string;
                    email?: string;
                    mobile: string;
                    mobile_visible?: boolean;
                    gender?: number;
                    avatar_key?: string;
                    department_ids: Array<string>;
                    leader_user_id?: string;
                    city?: string;
                    country?: string;
                    work_station?: string;
                    join_time?: number;
                    employee_no?: string;
                    employee_type: number;
                    positions?: Array<{
                        position_code?: string;
                        position_name?: string;
                        department_id?: string;
                        leader_user_id?: string;
                        leader_position_code?: string;
                        is_major?: boolean;
                    }>;
                    orders?: Array<{
                        department_id?: string;
                        user_order?: number;
                        department_order?: number;
                        is_primary_dept?: boolean;
                    }>;
                    custom_attrs?: Array<{
                        type?: string;
                        id?: string;
                        value?: {
                            text?: string;
                            url?: string;
                            pc_url?: string;
                            option_id?: string;
                            generic_user?: {
                                id: string;
                                type: number;
                            };
                        };
                    }>;
                    enterprise_email?: string;
                    idp_type?: string;
                    description?: string;
                    job_title?: string;
                    is_frozen?: boolean;
                    geo?: string;
                    department_path?: Array<{
                        department_id?: string;
                        department_name?: {
                            name?: string;
                            i18n_name?: {
                                zh_cn?: string;
                                ja_jp?: string;
                                en_us?: string;
                            };
                        };
                        department_path?: {
                            department_ids?: Array<string>;
                            department_path_name?: {
                                name?: string;
                                i18n_name?: {
                                    zh_cn?: string;
                                    ja_jp?: string;
                                    en_us?: string;
                                };
                            };
                        };
                    }>;
                    dotted_line_leader_user_ids?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path: {
                    user_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user?: {
                        union_id?: string | undefined;
                        user_id?: string | undefined;
                        open_id?: string | undefined;
                        name: string;
                        en_name?: string | undefined;
                        nickname?: string | undefined;
                        email?: string | undefined;
                        mobile: string;
                        mobile_visible?: boolean | undefined;
                        gender?: number | undefined;
                        avatar_key?: string | undefined;
                        avatar?: {
                            avatar_72?: string | undefined;
                            avatar_240?: string | undefined;
                            avatar_640?: string | undefined;
                            avatar_origin?: string | undefined;
                        } | undefined;
                        status?: {
                            is_frozen?: boolean | undefined;
                            is_resigned?: boolean | undefined;
                            is_activated?: boolean | undefined;
                            is_exited?: boolean | undefined;
                            is_unjoin?: boolean | undefined;
                        } | undefined;
                        department_ids?: string[] | undefined;
                        leader_user_id?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                        work_station?: string | undefined;
                        join_time?: number | undefined;
                        is_tenant_manager?: boolean | undefined;
                        employee_no?: string | undefined;
                        employee_type?: number | undefined;
                        positions?: {
                            position_code?: string | undefined;
                            position_name?: string | undefined;
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            leader_position_code?: string | undefined;
                            is_major?: boolean | undefined;
                        }[] | undefined;
                        orders?: {
                            department_id?: string | undefined;
                            user_order?: number | undefined;
                            department_order?: number | undefined;
                            is_primary_dept?: boolean | undefined;
                        }[] | undefined;
                        custom_attrs?: {
                            type?: string | undefined;
                            id?: string | undefined;
                            value?: {
                                text?: string | undefined;
                                url?: string | undefined;
                                pc_url?: string | undefined;
                                option_id?: string | undefined;
                                option_value?: string | undefined;
                                name?: string | undefined;
                                picture_url?: string | undefined;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        enterprise_email?: string | undefined;
                        idp_type?: string | undefined;
                        time_zone?: string | undefined;
                        description?: string | undefined;
                        job_title?: string | undefined;
                        need_send_notification?: boolean | undefined;
                        notification_option?: {
                            channels?: string[] | undefined;
                            language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                        } | undefined;
                        is_frozen?: boolean | undefined;
                        geo?: string | undefined;
                        department_path?: {
                            department_id?: string | undefined;
                            department_name?: {
                                name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            department_path?: {
                                department_ids?: string[] | undefined;
                                department_path_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        dotted_line_leader_user_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=update_user_id&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update_user_id&project=contact&resource=user&version=v3 document }
             */
            updateUserId: (payload?: {
                data: {
                    new_user_id: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    user_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * work_city
         */
        workCity: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=work_city&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=work_city&version=v3 document }
             */
            get: (payload?: {
                path?: {
                    work_city_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    work_city?: {
                        work_city_id?: string | undefined;
                        name?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        status?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        work_city_id?: string | undefined;
                        name?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        status?: boolean | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=contact&resource=work_city&apiName=list&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=work_city&version=v3 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        work_city_id?: string | undefined;
                        name?: string | undefined;
                        i18n_name?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        status?: boolean | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        v3: {
            /**
             * 自定义用户字段
             */
            customAttr: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id: string;
                            type: string;
                            options?: {
                                default_option_id?: string | undefined;
                                option_type: "TEXT" | "PICTURE";
                                options: Array<{
                                    id: string;
                                    value: string;
                                    name?: string;
                                }>;
                            } | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=custom_attr&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/custom_attr/list document }
                 *
                 * 获取企业自定义用户字段
                 *
                 * 获取企业自定义的用户字段配置信息
                 *
                 * 调用该接口前，需要先确认[企业管理员](https://www.feishu.cn/hc/zh-CN/articles/360049067822)在[企业管理后台 - 组织架构 - 成员字段管理](http://www.feishu.cn/admin/contacts/employee-field-new/custom) 自定义字段管理栏开启了“允许开放平台API调用“。;;![通讯录.gif](//sf3-cn.feishucdn.com/obj/open-platform-opendoc/544738c94f13ef0b9ebaff53a5133cc7_E9EGMkXyzX.gif)
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            type: string;
                            options?: {
                                default_option_id?: string | undefined;
                                option_type: "TEXT" | "PICTURE";
                                options: Array<{
                                    id: string;
                                    value: string;
                                    name?: string;
                                }>;
                            } | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 部门
             */
            department: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=batch&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch&project=contact&resource=department&version=v3 document }
                 */
                batch: (payload?: {
                    params: {
                        department_ids: Array<string>;
                        department_id_type?: "open_department_id" | "department_id";
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                childrenWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        fetch_child?: boolean;
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        department_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=children&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/children document }
                 *
                 * 获取子部门列表
                 *
                 * 通过部门ID获取部门的子部门列表。
                 *
                 * - 部门ID 必填，根部门的部门ID 为0。;- 使用 `user_access_token` 时，返回该用户组织架构可见性范围（[登陆企业管理后台进行权限配置](https://www.feishu.cn/admin/security/permission/visibility)）内的所有可见部门。当进行递归查询时，最多1000个部门对该用户可见。;;- 使用 ;`tenant_access_token` 则基于应用的通讯录权限范围进行权限校验与过滤。;如果部门ID为0，会检验应用是否有全员通讯录权限，如果是非0 部门ID，则会校验应用是否有该部门的通讯录权限。无部门权限返回无部门通讯录权限错误码，有权限则返回部门下子部门列表（根据fetch_child决定是否递归）。
                 */
                children: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        fetch_child?: boolean;
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        department_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/create document }
                 *
                 * 创建部门
                 *
                 * 该接口用于向通讯录中创建部门。
                 *
                 * 只可在应用的通讯录权限范围内的部门下创建部门。若需要在根部门下创建子部门，则应用通讯录权限范围需要设置为“全部成员”。应用商店应用无权限调用此接口。
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string;
                            ja_jp?: string;
                            en_us?: string;
                        };
                        parent_department_id: string;
                        department_id?: string;
                        leader_user_id?: string;
                        order?: string;
                        create_group_chat?: boolean;
                        leaders?: Array<{
                            leaderType: number;
                            leaderID: string;
                        }>;
                        group_chat_employee_types?: Array<number>;
                        department_hrbps?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/delete document }
                 *
                 * 删除部门
                 *
                 * 该接口用于从通讯录中删除部门。
                 *
                 * 应用需要同时拥有待删除部门及其父部门的通讯录授权。
                 */
                delete: (payload?: {
                    params?: {
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        department_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/get document }
                 *
                 * 获取单个部门信息
                 *
                 * 该接口用于向通讯录获取单个部门信息。
                 *
                 * - 使用`tenant_access_token`时，应用需要拥有待查询部门的通讯录授权。如果需要获取根部门信息，则需要拥有全员权限。;- 使用`user_access_token`时，用户需要有待查询部门的可见性，如果需要获取根部门信息，则要求员工可见所有人。
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        department_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        parent_department_id?: string;
                        fetch_child?: boolean;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=department&version=v3 document }
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        parent_department_id?: string;
                        fetch_child?: boolean;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                parentWithIterator: (payload?: {
                    params: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        department_id: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=parent&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/parent document }
                 *
                 * 获取父部门信息
                 *
                 * 该接口用来递归获取部门父部门的信息，并按照由子到父的顺序返回有权限的父部门信息列表。
                 *
                 * 使用`tenant_access_token`时,该接口只返回可见性范围内的父部门信息。;例如：A >>B>>C>>D四级部门，通讯录权限只到B，那么查询D部门的parent，会返回B和C两级部门。;使用user_access_token时,该接口只返回对于用户可见的父部门信息。
                 */
                parent: (payload?: {
                    params: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        department_id: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=patch&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/patch document }
                 *
                 * 修改部门部分信息
                 *
                 * 该接口用于更新通讯录中部门的信息。
                 *
                 * 调用该接口需要具有该部门以及更新操作涉及的部门的通讯录权限。
                 */
                patch: (payload?: {
                    data?: {
                        name?: string;
                        i18n_name?: {
                            zh_cn?: string;
                            ja_jp?: string;
                            en_us?: string;
                        };
                        parent_department_id?: string;
                        leader_user_id?: string;
                        order?: string;
                        create_group_chat?: boolean;
                        leaders?: Array<{
                            leaderType: number;
                            leaderID: string;
                        }>;
                        group_chat_employee_types?: Array<number>;
                        department_hrbps?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        department_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data: {
                        query: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=search&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/search document }
                 *
                 * 搜索部门
                 *
                 * 搜索部门，用户通过关键词查询可见的部门数据，部门可见性需要管理员在后台配置。
                 *
                 * 部门存在，但用户搜索不到并不一定是搜索有问题，可能是管理员在后台配置了权限控制，导致用户无法搜索到该部门。
                 */
                search: (payload?: {
                    data: {
                        query: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            department_hrbps?: string[] | undefined;
                            primary_member_count?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more: boolean;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=unbind_department_chat&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/unbind_department_chat document }
                 *
                 * 部门群转为普通群
                 *
                 * 通过该接口将部门群转为普通群。
                 */
                unbindDepartmentChat: (payload?: {
                    data: {
                        department_id: string;
                    };
                    params?: {
                        department_id_type?: "department_id" | "open_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=update&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/update document }
                 *
                 * 更新部门所有信息
                 *
                 * 该接口用于更新当前部门所有信息。
                 *
                 * - 调用该接口需要具有该部门与更新部门信息涉及的通讯录权限。;; - 没有填写的字段会被置为空值（order字段除外）。
                 */
                update: (payload?: {
                    data: {
                        name: string;
                        i18n_name?: {
                            zh_cn?: string;
                            ja_jp?: string;
                            en_us?: string;
                        };
                        parent_department_id: string;
                        leader_user_id?: string;
                        order?: string;
                        create_group_chat?: boolean;
                        leaders?: Array<{
                            leaderType: number;
                            leaderID: string;
                        }>;
                        group_chat_employee_types?: Array<number>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        department_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department?: {
                            name: string;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_department_id: string;
                            department_id?: string | undefined;
                            open_department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            chat_id?: string | undefined;
                            order?: string | undefined;
                            unit_ids?: string[] | undefined;
                            member_count?: number | undefined;
                            status?: {
                                is_deleted?: boolean | undefined;
                            } | undefined;
                            leaders?: {
                                leaderType: number;
                                leaderID: string;
                            }[] | undefined;
                            group_chat_employee_types?: number[] | undefined;
                            primary_member_count?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=department&apiName=update_department_id&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update_department_id&project=contact&resource=department&version=v3 document }
                 */
                updateDepartmentId: (payload?: {
                    data: {
                        new_department_id: string;
                    };
                    params?: {
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        department_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 人员类型
             */
            employeeTypeEnum: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=employee_type_enum&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/create document }
                 *
                 * 新增人员类型
                 *
                 * 新增自定义人员类型
                 */
                create: (payload?: {
                    data: {
                        content: string;
                        enum_type: number;
                        enum_status: number;
                        i18n_content?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employee_type_enum?: {
                            enum_id?: string | undefined;
                            enum_value?: string | undefined;
                            content: string;
                            enum_type: number;
                            enum_status: number;
                            i18n_content?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=employee_type_enum&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/delete document }
                 *
                 * 删除人员类型
                 *
                 * 删除自定义人员类型
                 */
                delete: (payload?: {
                    path?: {
                        enum_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            enum_id?: string | undefined;
                            enum_value?: string | undefined;
                            content: string;
                            enum_type: number;
                            enum_status: number;
                            i18n_content?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=employee_type_enum&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/list document }
                 *
                 * 查询人员类型
                 *
                 * 该接口用于获取员工的人员类型
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            enum_id?: string | undefined;
                            enum_value?: string | undefined;
                            content: string;
                            enum_type: number;
                            enum_status: number;
                            i18n_content?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=employee_type_enum&apiName=update&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/update document }
                 *
                 * 更新人员类型
                 *
                 * 更新自定义人员类型
                 */
                update: (payload?: {
                    data: {
                        content: string;
                        enum_type: number;
                        enum_status: number;
                        i18n_content?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                    };
                    path?: {
                        enum_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employee_type_enum?: {
                            enum_id?: string | undefined;
                            enum_value?: string | undefined;
                            content: string;
                            enum_type: number;
                            enum_status: number;
                            i18n_content?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * functional_role
             */
            functionalRole: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=contact&resource=functional_role&version=v3 document }
                 */
                create: (payload?: {
                    data: {
                        role_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        role_id: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=contact&resource=functional_role&version=v3 document }
                 */
                delete: (payload?: {
                    path: {
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role&apiName=update&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=contact&resource=functional_role&version=v3 document }
                 */
                update: (payload?: {
                    data: {
                        role_name: string;
                    };
                    path: {
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * functional_role.member
             */
            functionalRoleMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=batch_create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=contact&resource=functional_role.member&version=v3 document }
                 */
                batchCreate: (payload?: {
                    data: {
                        members: Array<string>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        results?: {
                            user_id: string;
                            reason: number;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=batch_delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=contact&resource=functional_role.member&version=v3 document }
                 */
                batchDelete: (payload?: {
                    data?: {
                        members?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        result?: {
                            user_id: string;
                            reason: number;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=functional_role.member&version=v3 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        role_id: string;
                        member_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        member?: {
                            user_id?: string | undefined;
                            scope_type?: "None" | "All" | "Part" | undefined;
                            department_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        members?: {
                            user_id?: string | undefined;
                            scope_type?: "None" | "All" | "Part" | undefined;
                            department_ids?: string[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=functional_role.member&version=v3 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        members?: {
                            user_id?: string | undefined;
                            scope_type?: "None" | "All" | "Part" | undefined;
                            department_ids?: string[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=functional_role.member&apiName=scopes&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=scopes&project=contact&resource=functional_role.member&version=v3 document }
                 */
                scopes: (payload?: {
                    data: {
                        members: Array<string>;
                        departments: Array<string>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        results?: {
                            user_id: string;
                            reason: number;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 用户组
             */
            group: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/create document }
                 *
                 * 创建用户组
                 *
                 * 使用该接口创建用户组，请注意创建用户组时应用的通讯录权限范围需为“全部员工”，否则会创建失败，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        description?: string;
                        type?: number;
                        dynamic_group_rule?: {
                            department_level?: "recursive" | "non_recursive";
                            expressions?: Array<{
                                field?: string;
                                operator?: string;
                                value?: string;
                                values?: Array<string>;
                            }>;
                            joiner_rule?: string;
                        };
                        visible_scope?: {
                            visible_scope_type?: "invisible" | "public" | "group_member_visible" | "specified_scope_visible";
                            visible_users?: Array<string>;
                            visible_departments?: Array<string>;
                            scene_types?: Array<number>;
                        };
                        department_scope_list?: Array<string>;
                        group_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        group_id: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/delete document }
                 *
                 * 删除用户组
                 *
                 * 通过该接口可删除企业中的用户组，请注意删除用户组时应用的通讯录权限范围需为“全部员工”，否则会删除失败，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 */
                delete: (payload?: {
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/get document }
                 *
                 * 查询用户组
                 *
                 * 根据用户组 ID 查询某个用户组的基本信息，支持查询普通用户组和动态用户组。请确保应用的通讯录权限范围里包括该用户组或者是“全部员工”，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                    };
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        group: {
                            id: string;
                            name: string;
                            description?: string;
                            member_user_count?: number;
                            member_department_count?: number;
                            type?: number;
                            dynamic_group_rule?: {
                                department_level?: "recursive" | "non_recursive";
                                expressions?: Array<{
                                    field?: string;
                                    operator?: string;
                                    value?: string;
                                    values?: Array<string>;
                                }>;
                                joiner_rule?: string;
                                group_status?: "completed" | "failure" | "creating" | "updating";
                            };
                            visible_scope?: {
                                visible_scope_type?: "invisible" | "public" | "group_member_visible" | "specified_scope_visible";
                                visible_users?: Array<string>;
                                visible_departments?: Array<string>;
                                scene_types?: Array<number>;
                            };
                            department_scope_list?: Array<string>;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=member_belong&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/member_belong document }
                 *
                 * 查询用户所属用户组
                 *
                 * 通过该接口可查询该用户所属的用户组列表，可分别查询普通用户组和动态用户组。如果应用的通讯录权限范围是“全部员工”，则可获取该员工所属的全部用户组列表。如果应用的通讯录权限范围不是“全部员工”，则仅可获取通讯录权限范围内该员工所属的用户组。[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 */
                memberBelong: (payload?: {
                    params: {
                        member_id: string;
                        member_id_type?: "open_id" | "union_id" | "user_id";
                        group_type?: number;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        group_list?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=patch&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/patch document }
                 *
                 * 更新用户组
                 *
                 * 使用该接口更新用户组信息，请注意更新用户组时应用的通讯录权限范围需为“全部员工”，否则会更新失败。[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 */
                patch: (payload?: {
                    data?: {
                        name?: string;
                        description?: string;
                        dynamic_group_rule?: {
                            department_level?: "recursive" | "non_recursive";
                            expressions?: Array<{
                                field?: string;
                                operator?: string;
                                value?: string;
                                values?: Array<string>;
                            }>;
                            joiner_rule?: string;
                        };
                        visible_scope?: {
                            visible_scope_type?: "invisible" | "public" | "group_member_visible" | "specified_scope_visible";
                            visible_users?: Array<string>;
                            visible_departments?: Array<string>;
                            scene_types?: Array<number>;
                        };
                        department_scope_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                simplelistWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        type?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group&apiName=simplelist&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group/simplelist document }
                 *
                 * 查询用户组列表
                 *
                 * 通过该接口可查询企业的用户组列表，可分别查询普通用户组或动态用户组。如果应用的通讯录权限范围是“全部员工”，则可获取企业全部用户组列表。如果应用的通讯录权限范围不是“全部员工”，则仅可获取通讯录权限范围内的用户组。[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 */
                simplelist: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        type?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        grouplist: Array<{
                            id: string;
                            name: string;
                            description?: string;
                            member_user_count?: number;
                            member_department_count?: number;
                            type?: number;
                            department_scope_list?: Array<string>;
                            group_id?: string;
                        }>;
                        page_token: string;
                        has_more: boolean;
                    } | undefined;
                }>;
            };
            /**
             * 用户组成员
             */
            groupMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=add&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/add document }
                 *
                 * 添加用户组成员
                 *
                 * 向用户组中添加成员(目前成员仅支持用户，未来会支持部门)，如果应用的通讯录权限范围是“全部员工”，则可将任何成员添加到任何用户组。如果应用的通讯录权限范围不是“全部员工”，则仅可将通讯录权限范围中的成员添加到通讯录权限范围的用户组中，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 */
                add: (payload?: {
                    data: {
                        member_type: "user";
                        member_id_type: "open_id" | "union_id" | "user_id";
                        member_id: string;
                    };
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=batch_add&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/batch_add document }
                 *
                 * 批量添加用户组成员
                 *
                 * 向普通用户组中批量添加成员(目前仅支持添加用户，暂不支持添加部门），如果应用的通讯录权限范围是“全部员工”，则可将任何成员添加到任何用户组。如果应用的通讯录权限范围不是“全部员工”，则仅可将通讯录权限范围中的成员添加到通讯录权限范围的用户组中，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 *
                 * 请求体中的member_type，目前仅支持user， 未来将支持department。
                 */
                batchAdd: (payload?: {
                    data?: {
                        members?: Array<{
                            member_id: string;
                            member_type: string;
                            member_id_type?: string;
                        }>;
                    };
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        results?: {
                            member_id: string;
                            code: number;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=batch_remove&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/batch_remove document }
                 *
                 * 批量移除用户组成员
                 *
                 * 从普通用户组中批量移除成员 (目前仅支持移除用户，暂不支持移除部门）。如果应用的通讯录权限范围是“全部员工”，则可将任何成员移出任何用户组。如果应用的通讯录权限范围不是“全部员工”，则仅可将通讯录权限范围中的成员从通讯录权限范围的用户组中移除， [点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 *
                 * 请求体中的member_type，目前仅支持user， 未来将支持department。
                 */
                batchRemove: (payload?: {
                    data: {
                        members: Array<{
                            member_id: string;
                            member_type: string;
                            member_id_type?: string;
                        }>;
                    };
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=remove&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/remove document }
                 *
                 * 移除用户组成员
                 *
                 * 从用户组中移除成员 (目前成员仅支持用户，未来会支持部门)，如果应用的通讯录权限范围是“全部员工”，则可将任何成员移出任何用户组。如果应用的通讯录权限范围不是“全部员工”，则仅可将通讯录权限范围中的成员从通讯录权限范围的用户组中移除， [点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 */
                remove: (payload?: {
                    data: {
                        member_type: "user";
                        member_id: string;
                        member_id_type: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=group.member&apiName=simplelist&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/group-member/simplelist document }
                 *
                 * 查询用户组成员列表
                 *
                 * 通过该接口可查询某个用户组的成员列表（支持查询成员中的用户和部门）, 本接口支持普通用户组和动态用户组。如果应用的通讯录权限范围是“全部员工”，则可查询企业内任何用户组的成员列表。如果应用的通讯录权限范围不是“全部员工”，则仅可查询通讯录权限范围中的用户组的成员列表，[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
                 */
                simplelist: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        member_id_type?: "open_id" | "union_id" | "user_id" | "department_id";
                        member_type?: "user" | "department";
                    };
                    path: {
                        group_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        memberlist: Array<{
                            member_id: string;
                            member_type: string;
                            member_id_type?: string;
                        }>;
                        page_token: string;
                        has_more: boolean;
                    } | undefined;
                }>;
            };
            /**
             * job_family
             */
            jobFamily: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=contact&resource=job_family&version=v3 document }
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        description?: string;
                        parent_job_family_id?: string;
                        status: boolean;
                        i18n_name?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                        i18n_description?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_family?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            parent_job_family_id?: string | undefined;
                            status?: boolean | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            job_family_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=contact&resource=job_family&version=v3 document }
                 */
                delete: (payload?: {
                    path: {
                        job_family_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=job_family&version=v3 document }
                 */
                get: (payload?: {
                    path: {
                        job_family_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_family?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            parent_job_family_id?: string | undefined;
                            status?: boolean | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            job_family_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        name?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            parent_job_family_id?: string | undefined;
                            status?: boolean | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            job_family_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=job_family&version=v3 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        name?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            parent_job_family_id?: string | undefined;
                            status?: boolean | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            job_family_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_family&apiName=update&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=contact&resource=job_family&version=v3 document }
                 */
                update: (payload?: {
                    data?: {
                        name?: string;
                        description?: string;
                        parent_job_family_id?: string;
                        status?: boolean;
                        i18n_name?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                        i18n_description?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                    };
                    path: {
                        job_family_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_family?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            parent_job_family_id?: string | undefined;
                            status?: boolean | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            job_family_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_level
             */
            jobLevel: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=contact&resource=job_level&version=v3 document }
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        description?: string;
                        order?: number;
                        status: boolean;
                        i18n_name?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                        i18n_description?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_level?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            order?: number | undefined;
                            status?: boolean | undefined;
                            job_level_id?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=contact&resource=job_level&version=v3 document }
                 */
                delete: (payload?: {
                    path: {
                        job_level_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=job_level&version=v3 document }
                 */
                get: (payload?: {
                    path: {
                        job_level_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_level?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            order?: number | undefined;
                            status?: boolean | undefined;
                            job_level_id?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        name?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            order?: number | undefined;
                            status?: boolean | undefined;
                            job_level_id?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=job_level&version=v3 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        name?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            order?: number | undefined;
                            status?: boolean | undefined;
                            job_level_id?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_level&apiName=update&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=contact&resource=job_level&version=v3 document }
                 */
                update: (payload?: {
                    data?: {
                        name?: string;
                        description?: string;
                        order?: number;
                        status?: boolean;
                        i18n_name?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                        i18n_description?: Array<{
                            locale?: string;
                            value?: string;
                        }>;
                    };
                    path: {
                        job_level_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_level?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            order?: number | undefined;
                            status?: boolean | undefined;
                            job_level_id?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            i18n_description?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_title
             */
            jobTitle: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_title&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=job_title&version=v3 document }
                 */
                get: (payload?: {
                    path?: {
                        job_title_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_title?: {
                            job_title_id?: string | undefined;
                            name?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            status?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            job_title_id?: string | undefined;
                            name?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            status?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=job_title&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=job_title&version=v3 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            job_title_id?: string | undefined;
                            name?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            status?: boolean | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 通讯录权限范围
             */
            scope: {
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        department_ids?: string[] | undefined;
                        user_ids?: string[] | undefined;
                        group_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=scope&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/scope/list document }
                 *
                 * 获取通讯录授权范围
                 *
                 * 该接口用于获取应用被授权可访问的通讯录范围，包括可访问的部门列表、用户列表和用户组列表。;授权范围为全员时，返回的部门列表为该企业所有的一级部门；否则返回的部门为管理员在设置授权范围时勾选的部门（不包含勾选部门的子部门）。
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department_ids?: string[] | undefined;
                        user_ids?: string[] | undefined;
                        group_ids?: string[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 单位
             */
            unit: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=bind_department&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/bind_department document }
                 *
                 * 建立部门与单位的绑定关系
                 *
                 * 通过该接口建立部门与单位的绑定关系。由于单位是旗舰版付费功能，企业需开通相关版本，否则会绑定失败，不同版本请参考[飞书版本对比](https://www.feishu.cn/service)
                 */
                bindDepartment: (payload?: {
                    data: {
                        unit_id: string;
                        department_id: string;
                        department_id_type?: "department_id" | "open_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/create document }
                 *
                 * 创建单位
                 *
                 * 该接口用于创建单位。注意：单位功能属于旗舰版付费功能，企业需开通对应版本才可以创建单位，不同版本请参考[飞书版本对比](https://www.feishu.cn/service)。
                 */
                create: (payload?: {
                    data: {
                        unit_id?: string;
                        name: string;
                        unit_type: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        unit_id: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/delete document }
                 *
                 * 删除单位
                 *
                 * 使用该接口删除单位，需要有更新单位的权限。注意：如果单位的单位类型被其它的业务使用，不允许删除。
                 */
                delete: (payload?: {
                    path: {
                        unit_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/get document }
                 *
                 * 获取单位信息
                 *
                 * 该接口用于获取单位信息
                 */
                get: (payload?: {
                    path: {
                        unit_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        unit: {
                            unit_id: string;
                            name: string;
                            unit_type: string;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/list document }
                 *
                 * 批量获取单位列表
                 *
                 * 通过该接口获取企业的单位列表，需获取单位的权限
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        unitlist: Array<{
                            unit_id: string;
                            name: string;
                            unit_type: string;
                        }>;
                        has_more: boolean;
                        page_token: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=list_department&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/list_department document }
                 *
                 * 获取单位绑定的部门列表
                 *
                 * 通过该接口获取单位绑定的部门列表，需具有获取单位的权限
                 */
                listDepartment: (payload?: {
                    params: {
                        unit_id: string;
                        department_id_type?: "department_id" | "open_department_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        departmentlist: Array<{
                            unit_id: string;
                            department_id: string;
                        }>;
                        has_more: boolean;
                        page_token: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=patch&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/patch document }
                 *
                 * 修改单位信息
                 *
                 * 调用该接口，需要有更新单位的权限。注意：单位功能属于旗舰版付费功能，企业需开通对应版本才可以修改单位
                 */
                patch: (payload?: {
                    data?: {
                        name?: string;
                    };
                    path: {
                        unit_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=unit&apiName=unbind_department&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/unit/unbind_department document }
                 *
                 * 解除部门与单位的绑定关系
                 *
                 * 通过该接口解除部门与单位的绑定关系，需更新单位的权限，需对应部门的通讯录权限。由于单位是旗舰版付费功能，企业需开通相关功能，否则会解绑失败
                 */
                unbindDepartment: (payload?: {
                    data: {
                        unit_id: string;
                        department_id: string;
                        department_id_type?: "department_id" | "open_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 用户
             */
            user: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=batch&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch&project=contact&resource=user&version=v3 document }
                 */
                batch: (payload?: {
                    params: {
                        user_ids: Array<string>;
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "open_department_id" | "department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            name: string;
                            en_name?: string | undefined;
                            nickname?: string | undefined;
                            email?: string | undefined;
                            mobile: string;
                            mobile_visible?: boolean | undefined;
                            gender?: number | undefined;
                            avatar_key?: string | undefined;
                            avatar?: {
                                avatar_72?: string | undefined;
                                avatar_240?: string | undefined;
                                avatar_640?: string | undefined;
                                avatar_origin?: string | undefined;
                            } | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                            department_ids?: string[] | undefined;
                            leader_user_id?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                            work_station?: string | undefined;
                            join_time?: number | undefined;
                            is_tenant_manager?: boolean | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            positions?: {
                                position_code?: string | undefined;
                                position_name?: string | undefined;
                                department_id?: string | undefined;
                                leader_user_id?: string | undefined;
                                leader_position_code?: string | undefined;
                                is_major?: boolean | undefined;
                            }[] | undefined;
                            orders?: {
                                department_id?: string | undefined;
                                user_order?: number | undefined;
                                department_order?: number | undefined;
                                is_primary_dept?: boolean | undefined;
                            }[] | undefined;
                            custom_attrs?: {
                                type?: string | undefined;
                                id?: string | undefined;
                                value?: {
                                    text?: string | undefined;
                                    url?: string | undefined;
                                    pc_url?: string | undefined;
                                    option_id?: string | undefined;
                                    option_value?: string | undefined;
                                    name?: string | undefined;
                                    picture_url?: string | undefined;
                                    generic_user?: {
                                        id: string;
                                        type: number;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            enterprise_email?: string | undefined;
                            idp_type?: string | undefined;
                            time_zone?: string | undefined;
                            description?: string | undefined;
                            job_title?: string | undefined;
                            need_send_notification?: boolean | undefined;
                            notification_option?: {
                                channels?: string[] | undefined;
                                language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                            } | undefined;
                            is_frozen?: boolean | undefined;
                            geo?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            subscription_ids?: string[] | undefined;
                            assign_info?: {
                                subscription_id?: string | undefined;
                                license_plan_key?: string | undefined;
                                product_name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                            }[] | undefined;
                            department_path?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department_path?: {
                                    department_ids?: string[] | undefined;
                                    department_path_name?: {
                                        name?: string | undefined;
                                        i18n_name?: {
                                            zh_cn?: string | undefined;
                                            ja_jp?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            dotted_line_leader_user_ids?: string[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=batch_get_id&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/batch_get_id document }
                 *
                 * 通过手机号或邮箱获取用户 ID
                 *
                 * 通过该接口，可使用手机号/邮箱获取用户的 ID 信息，具体获取支持的 ID 类型包括 open_id、user_id、union_id，可通过查询参数指定。
                 *
                 * 如果查询的手机号、邮箱不存在，或者无权限查看对应的用户，则返回的用户ID列表为空。
                 */
                batchGetId: (payload?: {
                    data?: {
                        emails?: Array<string>;
                        mobiles?: Array<string>;
                        include_resigned?: boolean;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_list?: {
                            user_id?: string | undefined;
                            mobile?: string | undefined;
                            email?: string | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/create document }
                 *
                 * 创建用户
                 *
                 * 使用该接口向通讯录创建一个用户，可以理解为员工入职。创建用户后只返回有数据权限的数据。具体的数据权限的与字段的对应关系请参照[应用权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)。
                 *
                 * - 新增用户的所有部门必须都在当前应用的通讯录授权范围内才允许新增用户，如果想要在根部门下新增用户，必须要有全员权限。;- 应用商店应用无权限调用此接口。;- 创建用户后，会给用户发送邀请短信/邮件，用户在操作同意后才可访问团队。;- 返回数据中不返回手机号，如果需要请重新查询用户信息获取手机号。
                 */
                create: (payload?: {
                    data: {
                        user_id?: string;
                        name: string;
                        en_name?: string;
                        nickname?: string;
                        email?: string;
                        mobile: string;
                        mobile_visible?: boolean;
                        gender?: number;
                        avatar_key?: string;
                        department_ids: Array<string>;
                        leader_user_id?: string;
                        city?: string;
                        country?: string;
                        work_station?: string;
                        join_time?: number;
                        employee_no?: string;
                        employee_type: number;
                        positions?: Array<{
                            position_code?: string;
                            position_name?: string;
                            department_id?: string;
                            leader_user_id?: string;
                            leader_position_code?: string;
                            is_major?: boolean;
                        }>;
                        orders?: Array<{
                            department_id?: string;
                            user_order?: number;
                            department_order?: number;
                            is_primary_dept?: boolean;
                        }>;
                        custom_attrs?: Array<{
                            type?: string;
                            id?: string;
                            value?: {
                                text?: string;
                                url?: string;
                                pc_url?: string;
                                option_id?: string;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                };
                            };
                        }>;
                        enterprise_email?: string;
                        idp_type?: string;
                        description?: string;
                        job_title?: string;
                        need_send_notification?: boolean;
                        notification_option?: {
                            channels?: Array<string>;
                            language?: "zh-CN" | "en-US" | "ja-JP";
                        };
                        geo?: string;
                        job_level_id?: string;
                        job_family_id?: string;
                        subscription_ids?: Array<string>;
                        department_path?: Array<{
                            department_id?: string;
                            department_name?: {
                                name?: string;
                                i18n_name?: {
                                    zh_cn?: string;
                                    ja_jp?: string;
                                    en_us?: string;
                                };
                            };
                            department_path?: {
                                department_ids?: Array<string>;
                                department_path_name?: {
                                    name?: string;
                                    i18n_name?: {
                                        zh_cn?: string;
                                        ja_jp?: string;
                                        en_us?: string;
                                    };
                                };
                            };
                        }>;
                        dotted_line_leader_user_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user?: {
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            name: string;
                            en_name?: string | undefined;
                            nickname?: string | undefined;
                            email?: string | undefined;
                            mobile: string;
                            mobile_visible?: boolean | undefined;
                            gender?: number | undefined;
                            avatar_key?: string | undefined;
                            avatar?: {
                                avatar_72?: string | undefined;
                                avatar_240?: string | undefined;
                                avatar_640?: string | undefined;
                                avatar_origin?: string | undefined;
                            } | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                            department_ids?: string[] | undefined;
                            leader_user_id?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                            work_station?: string | undefined;
                            join_time?: number | undefined;
                            is_tenant_manager?: boolean | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            positions?: {
                                position_code?: string | undefined;
                                position_name?: string | undefined;
                                department_id?: string | undefined;
                                leader_user_id?: string | undefined;
                                leader_position_code?: string | undefined;
                                is_major?: boolean | undefined;
                            }[] | undefined;
                            orders?: {
                                department_id?: string | undefined;
                                user_order?: number | undefined;
                                department_order?: number | undefined;
                                is_primary_dept?: boolean | undefined;
                            }[] | undefined;
                            custom_attrs?: {
                                type?: string | undefined;
                                id?: string | undefined;
                                value?: {
                                    text?: string | undefined;
                                    url?: string | undefined;
                                    pc_url?: string | undefined;
                                    option_id?: string | undefined;
                                    option_value?: string | undefined;
                                    name?: string | undefined;
                                    picture_url?: string | undefined;
                                    generic_user?: {
                                        id: string;
                                        type: number;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            enterprise_email?: string | undefined;
                            idp_type?: string | undefined;
                            time_zone?: string | undefined;
                            description?: string | undefined;
                            job_title?: string | undefined;
                            need_send_notification?: boolean | undefined;
                            notification_option?: {
                                channels?: string[] | undefined;
                                language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                            } | undefined;
                            is_frozen?: boolean | undefined;
                            geo?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            department_path?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department_path?: {
                                    department_ids?: string[] | undefined;
                                    department_path_name?: {
                                        name?: string | undefined;
                                        i18n_name?: {
                                            zh_cn?: string | undefined;
                                            ja_jp?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            dotted_line_leader_user_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/delete document }
                 *
                 * 删除用户
                 *
                 * 该接口用于从通讯录删除一个用户信息，可以理解为员工离职。
                 *
                 * - 若用户归属部门A、部门B，应用的通讯录权限范围必须包括部门A和部门B才可以删除用户。;- 用户可以在删除员工时设置删除员工数据（如文档）的接收者，如果不设置则由其leader接收，如果该员工没有leader，则会将该员工的数据删除。
                 */
                delete: (payload?: {
                    data?: {
                        department_chat_acceptor_user_id?: string;
                        external_chat_acceptor_user_id?: string;
                        docs_acceptor_user_id?: string;
                        calendar_acceptor_user_id?: string;
                        application_acceptor_user_id?: string;
                        minutes_acceptor_user_id?: string;
                        survey_acceptor_user_id?: string;
                        email_acceptor?: {
                            processing_type: "1" | "2" | "3";
                            acceptor_user_id?: string;
                        };
                        anycross_acceptor_user_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        user_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                findByDepartmentWithIterator: (payload?: {
                    params: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        department_id: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            name: string;
                            en_name?: string | undefined;
                            nickname?: string | undefined;
                            email?: string | undefined;
                            mobile: string;
                            mobile_visible?: boolean | undefined;
                            gender?: number | undefined;
                            avatar_key?: string | undefined;
                            avatar?: {
                                avatar_72?: string | undefined;
                                avatar_240?: string | undefined;
                                avatar_640?: string | undefined;
                                avatar_origin?: string | undefined;
                            } | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                            department_ids?: string[] | undefined;
                            leader_user_id?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                            work_station?: string | undefined;
                            join_time?: number | undefined;
                            is_tenant_manager?: boolean | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            positions?: {
                                position_code?: string | undefined;
                                position_name?: string | undefined;
                                department_id?: string | undefined;
                                leader_user_id?: string | undefined;
                                leader_position_code?: string | undefined;
                                is_major?: boolean | undefined;
                            }[] | undefined;
                            orders?: {
                                department_id?: string | undefined;
                                user_order?: number | undefined;
                                department_order?: number | undefined;
                                is_primary_dept?: boolean | undefined;
                            }[] | undefined;
                            custom_attrs?: {
                                type?: string | undefined;
                                id?: string | undefined;
                                value?: {
                                    text?: string | undefined;
                                    url?: string | undefined;
                                    pc_url?: string | undefined;
                                    option_id?: string | undefined;
                                    option_value?: string | undefined;
                                    name?: string | undefined;
                                    picture_url?: string | undefined;
                                    generic_user?: {
                                        id: string;
                                        type: number;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            enterprise_email?: string | undefined;
                            idp_type?: string | undefined;
                            time_zone?: string | undefined;
                            description?: string | undefined;
                            job_title?: string | undefined;
                            need_send_notification?: boolean | undefined;
                            notification_option?: {
                                channels?: string[] | undefined;
                                language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                            } | undefined;
                            is_frozen?: boolean | undefined;
                            geo?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            department_path?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department_path?: {
                                    department_ids?: string[] | undefined;
                                    department_path_name?: {
                                        name?: string | undefined;
                                        i18n_name?: {
                                            zh_cn?: string | undefined;
                                            ja_jp?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            dotted_line_leader_user_ids?: string[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=find_by_department&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/find_by_department document }
                 *
                 * 获取部门直属用户列表
                 *
                 * 基于部门ID获取部门直属用户列表。
                 *
                 * - 部门ID 必填，根部门的部门ID为0。;- 使用 `user_access_token` 情况下根据个人组织架构的通讯录可见范围进行权限过滤，返回个人组织架构通讯录范围（[登录企业管理后台进行权限配置](https://www.feishu.cn/admin/security/permission/visibility)）内可见的用户数据。;- 使用`tenant_access_token`会根据应用通讯录的范围进行权限过滤。 如果请求的部门ID为0，则校验应用是否具有全员通讯录权限； 如果是非0的部门ID，则会验证应用是否具有该部门的通讯录权限。 无权限返回无权限错误码，有权限则返回对应部门下的直接用户列表。
                 */
                findByDepartment: (payload?: {
                    params: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        department_id: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            name: string;
                            en_name?: string | undefined;
                            nickname?: string | undefined;
                            email?: string | undefined;
                            mobile: string;
                            mobile_visible?: boolean | undefined;
                            gender?: number | undefined;
                            avatar_key?: string | undefined;
                            avatar?: {
                                avatar_72?: string | undefined;
                                avatar_240?: string | undefined;
                                avatar_640?: string | undefined;
                                avatar_origin?: string | undefined;
                            } | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                            department_ids?: string[] | undefined;
                            leader_user_id?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                            work_station?: string | undefined;
                            join_time?: number | undefined;
                            is_tenant_manager?: boolean | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            positions?: {
                                position_code?: string | undefined;
                                position_name?: string | undefined;
                                department_id?: string | undefined;
                                leader_user_id?: string | undefined;
                                leader_position_code?: string | undefined;
                                is_major?: boolean | undefined;
                            }[] | undefined;
                            orders?: {
                                department_id?: string | undefined;
                                user_order?: number | undefined;
                                department_order?: number | undefined;
                                is_primary_dept?: boolean | undefined;
                            }[] | undefined;
                            custom_attrs?: {
                                type?: string | undefined;
                                id?: string | undefined;
                                value?: {
                                    text?: string | undefined;
                                    url?: string | undefined;
                                    pc_url?: string | undefined;
                                    option_id?: string | undefined;
                                    option_value?: string | undefined;
                                    name?: string | undefined;
                                    picture_url?: string | undefined;
                                    generic_user?: {
                                        id: string;
                                        type: number;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            enterprise_email?: string | undefined;
                            idp_type?: string | undefined;
                            time_zone?: string | undefined;
                            description?: string | undefined;
                            job_title?: string | undefined;
                            need_send_notification?: boolean | undefined;
                            notification_option?: {
                                channels?: string[] | undefined;
                                language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                            } | undefined;
                            is_frozen?: boolean | undefined;
                            geo?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            department_path?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department_path?: {
                                    department_ids?: string[] | undefined;
                                    department_path_name?: {
                                        name?: string | undefined;
                                        i18n_name?: {
                                            zh_cn?: string | undefined;
                                            ja_jp?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            dotted_line_leader_user_ids?: string[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/get document }
                 *
                 * 获取单个用户信息
                 *
                 * 该接口用于获取通讯录中单个用户的信息。
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        user_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user?: {
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            name?: string | undefined;
                            en_name?: string | undefined;
                            nickname?: string | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                            mobile_visible?: boolean | undefined;
                            gender?: number | undefined;
                            avatar?: {
                                avatar_72?: string | undefined;
                                avatar_240?: string | undefined;
                                avatar_640?: string | undefined;
                                avatar_origin?: string | undefined;
                            } | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                            department_ids?: string[] | undefined;
                            leader_user_id?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                            work_station?: string | undefined;
                            join_time?: number | undefined;
                            is_tenant_manager?: boolean | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            positions?: {
                                position_code?: string | undefined;
                                position_name?: string | undefined;
                                department_id?: string | undefined;
                                leader_user_id?: string | undefined;
                                leader_position_code?: string | undefined;
                                is_major?: boolean | undefined;
                            }[] | undefined;
                            orders?: {
                                department_id?: string | undefined;
                                user_order?: number | undefined;
                                department_order?: number | undefined;
                                is_primary_dept?: boolean | undefined;
                            }[] | undefined;
                            custom_attrs?: {
                                type?: string | undefined;
                                id?: string | undefined;
                                value?: {
                                    text?: string | undefined;
                                    url?: string | undefined;
                                    pc_url?: string | undefined;
                                    option_value?: string | undefined;
                                    name?: string | undefined;
                                    picture_url?: string | undefined;
                                    generic_user?: {
                                        id: string;
                                        type: number;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            enterprise_email?: string | undefined;
                            time_zone?: string | undefined;
                            description?: string | undefined;
                            job_title?: string | undefined;
                            geo?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            assign_info?: {
                                subscription_id?: string | undefined;
                                license_plan_key?: string | undefined;
                                product_name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                            }[] | undefined;
                            department_path?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department_path?: {
                                    department_ids?: string[] | undefined;
                                    department_path_name?: {
                                        name?: string | undefined;
                                        i18n_name?: {
                                            zh_cn?: string | undefined;
                                            ja_jp?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            dotted_line_leader_user_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        department_id?: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            name: string;
                            en_name?: string | undefined;
                            nickname?: string | undefined;
                            email?: string | undefined;
                            mobile: string;
                            mobile_visible?: boolean | undefined;
                            gender?: number | undefined;
                            avatar?: {
                                avatar_72?: string | undefined;
                                avatar_240?: string | undefined;
                                avatar_640?: string | undefined;
                                avatar_origin?: string | undefined;
                            } | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                            department_ids?: string[] | undefined;
                            leader_user_id?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                            work_station?: string | undefined;
                            join_time?: number | undefined;
                            is_tenant_manager?: boolean | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            positions?: {
                                position_code?: string | undefined;
                                position_name?: string | undefined;
                                department_id?: string | undefined;
                                leader_user_id?: string | undefined;
                                leader_position_code?: string | undefined;
                                is_major?: boolean | undefined;
                            }[] | undefined;
                            orders?: {
                                department_id?: string | undefined;
                                user_order?: number | undefined;
                                department_order?: number | undefined;
                                is_primary_dept?: boolean | undefined;
                            }[] | undefined;
                            custom_attrs?: {
                                type?: string | undefined;
                                id?: string | undefined;
                                value?: {
                                    text?: string | undefined;
                                    url?: string | undefined;
                                    pc_url?: string | undefined;
                                    option_value?: string | undefined;
                                    name?: string | undefined;
                                    picture_url?: string | undefined;
                                    generic_user?: {
                                        id: string;
                                        type: number;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            enterprise_email?: string | undefined;
                            time_zone?: string | undefined;
                            description?: string | undefined;
                            job_title?: string | undefined;
                            geo?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            assign_info?: {
                                subscription_id?: string | undefined;
                                license_plan_key?: string | undefined;
                                product_name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                            }[] | undefined;
                            department_path?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department_path?: {
                                    department_ids?: string[] | undefined;
                                    department_path_name?: {
                                        name?: string | undefined;
                                        i18n_name?: {
                                            zh_cn?: string | undefined;
                                            ja_jp?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            dotted_line_leader_user_ids?: string[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=user&version=v3 document }
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        department_id?: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            name: string;
                            en_name?: string | undefined;
                            nickname?: string | undefined;
                            email?: string | undefined;
                            mobile: string;
                            mobile_visible?: boolean | undefined;
                            gender?: number | undefined;
                            avatar?: {
                                avatar_72?: string | undefined;
                                avatar_240?: string | undefined;
                                avatar_640?: string | undefined;
                                avatar_origin?: string | undefined;
                            } | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                            department_ids?: string[] | undefined;
                            leader_user_id?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                            work_station?: string | undefined;
                            join_time?: number | undefined;
                            is_tenant_manager?: boolean | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            positions?: {
                                position_code?: string | undefined;
                                position_name?: string | undefined;
                                department_id?: string | undefined;
                                leader_user_id?: string | undefined;
                                leader_position_code?: string | undefined;
                                is_major?: boolean | undefined;
                            }[] | undefined;
                            orders?: {
                                department_id?: string | undefined;
                                user_order?: number | undefined;
                                department_order?: number | undefined;
                                is_primary_dept?: boolean | undefined;
                            }[] | undefined;
                            custom_attrs?: {
                                type?: string | undefined;
                                id?: string | undefined;
                                value?: {
                                    text?: string | undefined;
                                    url?: string | undefined;
                                    pc_url?: string | undefined;
                                    option_value?: string | undefined;
                                    name?: string | undefined;
                                    picture_url?: string | undefined;
                                    generic_user?: {
                                        id: string;
                                        type: number;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            enterprise_email?: string | undefined;
                            time_zone?: string | undefined;
                            description?: string | undefined;
                            job_title?: string | undefined;
                            geo?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            assign_info?: {
                                subscription_id?: string | undefined;
                                license_plan_key?: string | undefined;
                                product_name?: string | undefined;
                                i18n_name?: {
                                    zh_cn?: string | undefined;
                                    ja_jp?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                            }[] | undefined;
                            department_path?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department_path?: {
                                    department_ids?: string[] | undefined;
                                    department_path_name?: {
                                        name?: string | undefined;
                                        i18n_name?: {
                                            zh_cn?: string | undefined;
                                            ja_jp?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            dotted_line_leader_user_ids?: string[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=patch&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/patch document }
                 *
                 * 修改用户部分信息
                 *
                 * 该接口用于更新通讯录中用户的字段，未传递的参数不会更新。
                 */
                patch: (payload?: {
                    data?: {
                        name?: string;
                        en_name?: string;
                        nickname?: string;
                        email?: string;
                        mobile?: string;
                        mobile_visible?: boolean;
                        gender?: number;
                        avatar_key?: string;
                        department_ids?: Array<string>;
                        leader_user_id?: string;
                        city?: string;
                        country?: string;
                        work_station?: string;
                        join_time?: number;
                        employee_no?: string;
                        employee_type?: number;
                        positions?: Array<{
                            position_code?: string;
                            position_name?: string;
                            department_id?: string;
                            leader_user_id?: string;
                            leader_position_code?: string;
                            is_major?: boolean;
                        }>;
                        orders?: Array<{
                            department_id?: string;
                            user_order?: number;
                            department_order?: number;
                            is_primary_dept?: boolean;
                        }>;
                        custom_attrs?: Array<{
                            type?: string;
                            id?: string;
                            value?: {
                                text?: string;
                                url?: string;
                                pc_url?: string;
                                option_id?: string;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                };
                            };
                        }>;
                        enterprise_email?: string;
                        idp_type?: string;
                        description?: string;
                        job_title?: string;
                        is_frozen?: boolean;
                        geo?: string;
                        job_level_id?: string;
                        job_family_id?: string;
                        subscription_ids?: Array<string>;
                        department_path?: Array<{
                            department_id?: string;
                            department_name?: {
                                name?: string;
                                i18n_name?: {
                                    zh_cn?: string;
                                    ja_jp?: string;
                                    en_us?: string;
                                };
                            };
                            department_path?: {
                                department_ids?: Array<string>;
                                department_path_name?: {
                                    name?: string;
                                    i18n_name?: {
                                        zh_cn?: string;
                                        ja_jp?: string;
                                        en_us?: string;
                                    };
                                };
                            };
                        }>;
                        dotted_line_leader_user_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        user_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user?: {
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            name: string;
                            en_name?: string | undefined;
                            nickname?: string | undefined;
                            email?: string | undefined;
                            mobile: string;
                            mobile_visible?: boolean | undefined;
                            gender?: number | undefined;
                            avatar_key?: string | undefined;
                            avatar?: {
                                avatar_72?: string | undefined;
                                avatar_240?: string | undefined;
                                avatar_640?: string | undefined;
                                avatar_origin?: string | undefined;
                            } | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                            department_ids?: string[] | undefined;
                            leader_user_id?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                            work_station?: string | undefined;
                            join_time?: number | undefined;
                            is_tenant_manager?: boolean | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            positions?: {
                                position_code?: string | undefined;
                                position_name?: string | undefined;
                                department_id?: string | undefined;
                                leader_user_id?: string | undefined;
                                leader_position_code?: string | undefined;
                                is_major?: boolean | undefined;
                            }[] | undefined;
                            orders?: {
                                department_id?: string | undefined;
                                user_order?: number | undefined;
                                department_order?: number | undefined;
                                is_primary_dept?: boolean | undefined;
                            }[] | undefined;
                            custom_attrs?: {
                                type?: string | undefined;
                                id?: string | undefined;
                                value?: {
                                    text?: string | undefined;
                                    url?: string | undefined;
                                    pc_url?: string | undefined;
                                    option_id?: string | undefined;
                                    option_value?: string | undefined;
                                    name?: string | undefined;
                                    picture_url?: string | undefined;
                                    generic_user?: {
                                        id: string;
                                        type: number;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            enterprise_email?: string | undefined;
                            idp_type?: string | undefined;
                            time_zone?: string | undefined;
                            description?: string | undefined;
                            job_title?: string | undefined;
                            need_send_notification?: boolean | undefined;
                            notification_option?: {
                                channels?: string[] | undefined;
                                language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                            } | undefined;
                            is_frozen?: boolean | undefined;
                            geo?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            department_path?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department_path?: {
                                    department_ids?: string[] | undefined;
                                    department_path_name?: {
                                        name?: string | undefined;
                                        i18n_name?: {
                                            zh_cn?: string | undefined;
                                            ja_jp?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            dotted_line_leader_user_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=resurrect&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/resurrect document }
                 *
                 * 恢复已删除用户
                 *
                 * 该接口用于恢复已删除用户（已离职的成员），仅自建应用可申请，应用商店应用无权调用接口。
                 *
                 * - 仅支持恢复离职 30 天内的成员。恢复后，部分用户数据仍不可恢复，请谨慎调用。;- 待恢复成员的用户 ID 不能被企业内其他成员使用。如有重复，请先离职对应的成员，否则接口会报错。;- 待恢复成员的手机号和邮箱不能被企业内其他成员使用。如有重复，请先修改对应成员的信息，否则接口会报错。
                 */
                resurrect: (payload?: {
                    data?: {
                        departments?: Array<{
                            department_id: string;
                            user_order?: number;
                            department_order?: number;
                        }>;
                        subscription_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        user_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=update&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/update document }
                 *
                 * 更新用户所有信息
                 *
                 * 该接口用于更新通讯录中用户的字段。
                 *
                 * 应用需要拥有待更新用户的通讯录授权，如果涉及到用户部门变更，还需要同时拥有变更前、后所有新部门的通讯录授权。
                 */
                update: (payload?: {
                    data: {
                        name: string;
                        en_name?: string;
                        nickname?: string;
                        email?: string;
                        mobile: string;
                        mobile_visible?: boolean;
                        gender?: number;
                        avatar_key?: string;
                        department_ids: Array<string>;
                        leader_user_id?: string;
                        city?: string;
                        country?: string;
                        work_station?: string;
                        join_time?: number;
                        employee_no?: string;
                        employee_type: number;
                        positions?: Array<{
                            position_code?: string;
                            position_name?: string;
                            department_id?: string;
                            leader_user_id?: string;
                            leader_position_code?: string;
                            is_major?: boolean;
                        }>;
                        orders?: Array<{
                            department_id?: string;
                            user_order?: number;
                            department_order?: number;
                            is_primary_dept?: boolean;
                        }>;
                        custom_attrs?: Array<{
                            type?: string;
                            id?: string;
                            value?: {
                                text?: string;
                                url?: string;
                                pc_url?: string;
                                option_id?: string;
                                generic_user?: {
                                    id: string;
                                    type: number;
                                };
                            };
                        }>;
                        enterprise_email?: string;
                        idp_type?: string;
                        description?: string;
                        job_title?: string;
                        is_frozen?: boolean;
                        geo?: string;
                        department_path?: Array<{
                            department_id?: string;
                            department_name?: {
                                name?: string;
                                i18n_name?: {
                                    zh_cn?: string;
                                    ja_jp?: string;
                                    en_us?: string;
                                };
                            };
                            department_path?: {
                                department_ids?: Array<string>;
                                department_path_name?: {
                                    name?: string;
                                    i18n_name?: {
                                        zh_cn?: string;
                                        ja_jp?: string;
                                        en_us?: string;
                                    };
                                };
                            };
                        }>;
                        dotted_line_leader_user_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path: {
                        user_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user?: {
                            union_id?: string | undefined;
                            user_id?: string | undefined;
                            open_id?: string | undefined;
                            name: string;
                            en_name?: string | undefined;
                            nickname?: string | undefined;
                            email?: string | undefined;
                            mobile: string;
                            mobile_visible?: boolean | undefined;
                            gender?: number | undefined;
                            avatar_key?: string | undefined;
                            avatar?: {
                                avatar_72?: string | undefined;
                                avatar_240?: string | undefined;
                                avatar_640?: string | undefined;
                                avatar_origin?: string | undefined;
                            } | undefined;
                            status?: {
                                is_frozen?: boolean | undefined;
                                is_resigned?: boolean | undefined;
                                is_activated?: boolean | undefined;
                                is_exited?: boolean | undefined;
                                is_unjoin?: boolean | undefined;
                            } | undefined;
                            department_ids?: string[] | undefined;
                            leader_user_id?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                            work_station?: string | undefined;
                            join_time?: number | undefined;
                            is_tenant_manager?: boolean | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            positions?: {
                                position_code?: string | undefined;
                                position_name?: string | undefined;
                                department_id?: string | undefined;
                                leader_user_id?: string | undefined;
                                leader_position_code?: string | undefined;
                                is_major?: boolean | undefined;
                            }[] | undefined;
                            orders?: {
                                department_id?: string | undefined;
                                user_order?: number | undefined;
                                department_order?: number | undefined;
                                is_primary_dept?: boolean | undefined;
                            }[] | undefined;
                            custom_attrs?: {
                                type?: string | undefined;
                                id?: string | undefined;
                                value?: {
                                    text?: string | undefined;
                                    url?: string | undefined;
                                    pc_url?: string | undefined;
                                    option_id?: string | undefined;
                                    option_value?: string | undefined;
                                    name?: string | undefined;
                                    picture_url?: string | undefined;
                                    generic_user?: {
                                        id: string;
                                        type: number;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            enterprise_email?: string | undefined;
                            idp_type?: string | undefined;
                            time_zone?: string | undefined;
                            description?: string | undefined;
                            job_title?: string | undefined;
                            need_send_notification?: boolean | undefined;
                            notification_option?: {
                                channels?: string[] | undefined;
                                language?: "zh-CN" | "en-US" | "ja-JP" | undefined;
                            } | undefined;
                            is_frozen?: boolean | undefined;
                            geo?: string | undefined;
                            department_path?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    name?: string | undefined;
                                    i18n_name?: {
                                        zh_cn?: string | undefined;
                                        ja_jp?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department_path?: {
                                    department_ids?: string[] | undefined;
                                    department_path_name?: {
                                        name?: string | undefined;
                                        i18n_name?: {
                                            zh_cn?: string | undefined;
                                            ja_jp?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            dotted_line_leader_user_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=user&apiName=update_user_id&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update_user_id&project=contact&resource=user&version=v3 document }
                 */
                updateUserId: (payload?: {
                    data: {
                        new_user_id: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        user_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * work_city
             */
            workCity: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=work_city&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=contact&resource=work_city&version=v3 document }
                 */
                get: (payload?: {
                    path?: {
                        work_city_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        work_city?: {
                            work_city_id?: string | undefined;
                            name?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            status?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            work_city_id?: string | undefined;
                            name?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            status?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=contact&resource=work_city&apiName=list&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=contact&resource=work_city&version=v3 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            work_city_id?: string | undefined;
                            name?: string | undefined;
                            i18n_name?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            status?: boolean | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$N extends Client$O {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    content_check: {};
}

declare abstract class Client$M extends Client$N {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    contract: {};
}

declare abstract class Client$L extends Client$M {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * CoreHR
     */
    corehr: {
        /**
         * assigned_user
         */
        assignedUser: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=assigned_user&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/assigned_user/search document }
             *
             * 获取组织类角色授权列表
             *
             * 查询组织类角色的授权信息
             */
            search: (payload?: {
                data: {
                    role_id: string;
                    management_scope_list: Array<{
                        management_dimension: string;
                        obj_id: string;
                    }>;
                    search_method: string;
                    page_token?: string;
                    page_size: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        employment_id: string;
                        management_scope_list?: {
                            management_dimension: string;
                            obj_id: string;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * authorization
         */
        authorization: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=add_role_assign&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_role_assign&project=corehr&resource=authorization&version=v1 document }
             *
             * 追加更新组织类授权
             */
            addRoleAssign: (payload?: {
                data: {
                    assigned_organization_items: Array<Array<{
                        org_key: string;
                        org_ids?: Array<string>;
                        org_codes?: Array<string>;
                    }>>;
                };
                params: {
                    employment_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    assign_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=get_by_param&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_by_param&project=corehr&resource=authorization&version=v1 document }
             *
             * 根据ID查询单个用户授权
             */
            getByParam: (payload?: {
                params: {
                    employment_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    role_authorization?: {
                        employment_id: string;
                        permission_detail_list: Array<{
                            role?: {
                                id: string;
                                code: string;
                                name?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                description?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                org_truncation?: Array<{
                                    org_key?: string;
                                    type?: number;
                                    depth?: number;
                                }>;
                            };
                            assigned_organization_list?: Array<Array<{
                                org_key: string;
                                org_name?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                org_id_list: Array<string>;
                            }>>;
                            grantor_rule_list?: Array<{
                                rule_dimension?: {
                                    entity_key?: string;
                                    entity_name?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                };
                                rule_type?: number;
                                expression?: {
                                    conditions?: Array<{
                                        left?: {
                                            type?: number;
                                            value?: string;
                                            lookup_value?: string;
                                            lookup_type?: string;
                                        };
                                        right?: {
                                            type?: number;
                                            value?: string;
                                            lookup_value?: string;
                                            lookup_type?: string;
                                        };
                                        operator?: number;
                                        right_value_type?: number;
                                    }>;
                                    expression?: string;
                                };
                            }>;
                            update_time?: string;
                        }>;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=corehr&resource=authorization&version=v1 document }
             *
             * 批量查询用户授权
             */
            query: (payload?: {
                params?: {
                    employment_id_list?: Array<string>;
                    role_id_list?: Array<string>;
                    page_token?: string;
                    page_size?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    updated_at_gte?: string;
                    updated_at_lte?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        employment_id: string;
                        permission_detail_list: Array<{
                            role?: {
                                id: string;
                                code: string;
                                name?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                description?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                org_truncation?: Array<{
                                    org_key?: string;
                                    type?: number;
                                    depth?: number;
                                }>;
                            };
                            assigned_organization_list?: Array<Array<{
                                org_key: string;
                                org_name?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                org_id_list: Array<string>;
                            }>>;
                            grantor_rule_list?: Array<{
                                rule_dimension?: {
                                    entity_key?: string;
                                    entity_name?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                };
                                rule_type?: number;
                                expression?: {
                                    conditions?: Array<{
                                        left?: {
                                            type?: number;
                                            value?: string;
                                            lookup_value?: string;
                                            lookup_type?: string;
                                        };
                                        right?: {
                                            type?: number;
                                            value?: string;
                                            lookup_value?: string;
                                            lookup_type?: string;
                                        };
                                        operator?: number;
                                        right_value_type?: number;
                                    }>;
                                    expression?: string;
                                };
                            }>;
                            update_time?: string;
                        }>;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=remove_role_assign&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove_role_assign&project=corehr&resource=authorization&version=v1 document }
             *
             * 删除组织类授权
             */
            removeRoleAssign: (payload?: {
                params: {
                    employment_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    assign_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=update_role_assign&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update_role_assign&project=corehr&resource=authorization&version=v1 document }
             *
             * 覆盖更新组织类授权
             */
            updateRoleAssign: (payload?: {
                data: {
                    assigned_organization_items: Array<Array<{
                        org_key: string;
                        org_ids?: Array<string>;
                        org_codes?: Array<string>;
                    }>>;
                };
                params: {
                    employment_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    role_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    assign_id?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * common_data.id
         */
        commonDataId: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=common_data.id&apiName=convert&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=convert&project=corehr&resource=common_data.id&version=v1 document }
             */
            convert: (payload?: {
                data: {
                    ids: Array<string>;
                };
                params: {
                    id_transform_type: number;
                    id_type: "user_id" | "department_id" | "job_level_id" | "job_family_id" | "employee_type_id";
                    feishu_user_id_type?: "user_id" | "union_id" | "open_id";
                    feishu_department_id_type?: "open_department_id" | "department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        target_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * common_data.meta_data
         */
        commonDataMetaData: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=common_data.meta_data&apiName=add_enum_option&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_enum_option&project=corehr&resource=common_data.meta_data&version=v1 document }
             */
            addEnumOption: (payload?: {
                data: {
                    object_api_name: string;
                    enum_field_api_name: string;
                    enum_field_options: Array<{
                        option_api_name: string;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                    }>;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    enum_field_api_name?: string | undefined;
                    enum_field_options?: {
                        option_api_name: string;
                        active?: boolean | undefined;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=common_data.meta_data&apiName=edit_enum_option&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=edit_enum_option&project=corehr&resource=common_data.meta_data&version=v1 document }
             */
            editEnumOption: (payload?: {
                data: {
                    object_api_name: string;
                    enum_field_api_name: string;
                    enum_field_option: {
                        option_api_name: string;
                        active: boolean;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                    };
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    enum_field_api_name?: string | undefined;
                    enum_field_options?: {
                        option_api_name: string;
                        active?: boolean | undefined;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 公司
         */
        company: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/create document }
             *
             * 创建公司
             *
             * 创建公司
             */
            create: (payload?: {
                data: {
                    hiberarchy_common: {
                        parent_id?: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        type?: {
                            enum_name: string;
                        };
                        active: boolean;
                        effective_time?: string;
                        expiration_time?: string;
                        code?: string;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    type?: {
                        enum_name: string;
                    };
                    industry_list?: Array<{
                        enum_name: string;
                    }>;
                    legal_representative?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    post_code?: string;
                    tax_payer_id?: string;
                    confidential?: boolean;
                    sub_type_list?: Array<{
                        enum_name: string;
                    }>;
                    branch_company?: boolean;
                    primary_manager?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    currency?: {
                        currency_name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        numeric_code?: number;
                        currency_alpha_3_code?: string;
                    };
                    phone?: {
                        area_code: {
                            enum_name: string;
                        };
                        phone_number: string;
                    };
                    fax?: {
                        area_code: {
                            enum_name: string;
                        };
                        phone_number: string;
                    };
                    registered_office_address_info?: {
                        country_region_id: string;
                        region_id?: string;
                        city_id?: string;
                        distinct_id?: string;
                        address_line1?: string;
                        address_line2?: string;
                        address_line3?: string;
                        address_line4?: string;
                        address_line5?: string;
                        address_line6?: string;
                        address_line7?: string;
                        address_line8?: string;
                        address_line9?: string;
                        local_address_line1?: string;
                        local_address_line2?: string;
                        local_address_line3?: string;
                        local_address_line4?: string;
                        local_address_line5?: string;
                        local_address_line6?: string;
                        local_address_line7?: string;
                        local_address_line8?: string;
                        local_address_line9?: string;
                        postal_code?: string;
                    };
                    office_address_info?: {
                        country_region_id: string;
                        region_id?: string;
                        city_id?: string;
                        distinct_id?: string;
                        address_line1?: string;
                        address_line2?: string;
                        address_line3?: string;
                        address_line4?: string;
                        address_line5?: string;
                        address_line6?: string;
                        address_line7?: string;
                        address_line8?: string;
                        address_line9?: string;
                        local_address_line1?: string;
                        local_address_line2?: string;
                        local_address_line3?: string;
                        local_address_line4?: string;
                        local_address_line5?: string;
                        local_address_line6?: string;
                        local_address_line7?: string;
                        local_address_line8?: string;
                        local_address_line9?: string;
                        postal_code?: string;
                    };
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    company?: {
                        id?: string | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        industry_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        legal_representative?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        post_code?: string | undefined;
                        tax_payer_id?: string | undefined;
                        confidential?: boolean | undefined;
                        sub_type_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        branch_company?: boolean | undefined;
                        primary_manager?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        currency?: {
                            id?: string | undefined;
                            country_region_id?: string | undefined;
                            currency_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            numeric_code?: number | undefined;
                            currency_alpha_3_code?: string | undefined;
                        } | undefined;
                        phone?: {
                            area_code: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            phone_number: string;
                        } | undefined;
                        fax?: {
                            area_code: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            phone_number: string;
                        } | undefined;
                        registered_office_address?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        office_address?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        registered_office_address_info?: {
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                        } | undefined;
                        office_address_info?: {
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/delete document }
             *
             * 删除公司
             *
             * 删除公司
             */
            delete: (payload?: {
                path: {
                    company_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/get document }
             *
             * 查询单个公司
             *
             * 根据 ID 查询单个公司
             */
            get: (payload?: {
                path: {
                    company_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    company?: {
                        id?: string | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        industry_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        legal_representative?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        post_code?: string | undefined;
                        tax_payer_id?: string | undefined;
                        confidential?: boolean | undefined;
                        sub_type_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        branch_company?: boolean | undefined;
                        primary_manager?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        currency?: {
                            id?: string | undefined;
                            country_region_id?: string | undefined;
                            currency_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            numeric_code?: number | undefined;
                            currency_alpha_3_code?: string | undefined;
                        } | undefined;
                        phone?: {
                            area_code: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            phone_number: string;
                        } | undefined;
                        fax?: {
                            area_code: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            phone_number: string;
                        } | undefined;
                        registered_office_address?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        office_address?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        registered_office_address_info?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            address_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                        } | undefined;
                        office_address_info?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            address_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/list document }
             *
             * 批量查询公司
             *
             * 批量查询公司
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        industry_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        legal_representative?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        post_code?: string | undefined;
                        tax_payer_id?: string | undefined;
                        confidential?: boolean | undefined;
                        sub_type_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        branch_company?: boolean | undefined;
                        primary_manager?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        currency?: {
                            id?: string | undefined;
                            country_region_id?: string | undefined;
                            currency_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            numeric_code?: number | undefined;
                            currency_alpha_3_code?: string | undefined;
                        } | undefined;
                        phone?: {
                            area_code: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            phone_number: string;
                        } | undefined;
                        fax?: {
                            area_code: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            phone_number: string;
                        } | undefined;
                        registered_office_address?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        office_address?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        registered_office_address_info?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            address_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                        } | undefined;
                        office_address_info?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            address_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                        } | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=company&version=v1 document }
             *
             * 更新公司数据
             */
            patch: (payload?: {
                data?: {
                    hiberarchy_common?: {
                        parent_id?: string;
                        name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        type?: {
                            enum_name: string;
                        };
                        active?: boolean;
                        effective_time: string;
                        expiration_time?: string;
                        code?: string;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    type?: {
                        enum_name: string;
                    };
                    industry_list?: Array<{
                        enum_name: string;
                    }>;
                    legal_representative?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    post_code?: string;
                    tax_payer_id?: string;
                    confidential?: boolean;
                    sub_type_list?: Array<{
                        enum_name: string;
                    }>;
                    branch_company?: boolean;
                    primary_manager?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    currency?: {
                        currency_name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        numeric_code?: number;
                        currency_alpha_3_code?: string;
                    };
                    phone?: {
                        area_code: {
                            enum_name: string;
                        };
                        phone_number: string;
                    };
                    fax?: {
                        area_code: {
                            enum_name: string;
                        };
                        phone_number: string;
                    };
                    registered_office_address_info?: {
                        country_region_id: string;
                        region_id?: string;
                        city_id?: string;
                        distinct_id?: string;
                        address_line1?: string;
                        address_line2?: string;
                        address_line3?: string;
                        address_line4?: string;
                        address_line5?: string;
                        address_line6?: string;
                        address_line7?: string;
                        address_line8?: string;
                        address_line9?: string;
                        local_address_line1?: string;
                        local_address_line2?: string;
                        local_address_line3?: string;
                        local_address_line4?: string;
                        local_address_line5?: string;
                        local_address_line6?: string;
                        local_address_line7?: string;
                        local_address_line8?: string;
                        local_address_line9?: string;
                        postal_code?: string;
                    };
                    office_address_info?: {
                        country_region_id: string;
                        region_id?: string;
                        city_id?: string;
                        distinct_id?: string;
                        address_line1?: string;
                        address_line2?: string;
                        address_line3?: string;
                        address_line4?: string;
                        address_line5?: string;
                        address_line6?: string;
                        address_line7?: string;
                        address_line8?: string;
                        address_line9?: string;
                        local_address_line1?: string;
                        local_address_line2?: string;
                        local_address_line3?: string;
                        local_address_line4?: string;
                        local_address_line5?: string;
                        local_address_line6?: string;
                        local_address_line7?: string;
                        local_address_line8?: string;
                        local_address_line9?: string;
                        postal_code?: string;
                    };
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    company_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    company?: {
                        id?: string | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        industry_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        legal_representative?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        post_code?: string | undefined;
                        tax_payer_id?: string | undefined;
                        confidential?: boolean | undefined;
                        sub_type_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        branch_company?: boolean | undefined;
                        primary_manager?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        currency?: {
                            id?: string | undefined;
                            country_region_id?: string | undefined;
                            currency_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            numeric_code?: number | undefined;
                            currency_alpha_3_code?: string | undefined;
                        } | undefined;
                        phone?: {
                            area_code: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            phone_number: string;
                        } | undefined;
                        fax?: {
                            area_code: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            phone_number: string;
                        } | undefined;
                        registered_office_address?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        office_address?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        registered_office_address_info?: {
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                        } | undefined;
                        office_address_info?: {
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * compensation_standard
         */
        compensationStandard: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=compensation_standard&apiName=match&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=match&project=corehr&resource=compensation_standard&version=v1 document }
             *
             * 分页查询地点数据
             */
            match: (payload?: {
                params: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    employment_id: string;
                    reference_object_api?: "cpst_item" | "cpst_indicator";
                    reference_object_id: string;
                    department_id?: string;
                    work_location_id?: string;
                    company_id?: string;
                    job_family_id?: string;
                    job_level_id?: string;
                    employee_type_id?: string;
                    recruitment_type?: "experienced_professionals" | "recent_graduates" | "routine_intern";
                    cpst_change_reason_id?: string;
                    cpst_plan_id?: string;
                    cpst_salary_level_id?: string;
                    effective_time?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    standard_id?: string | undefined;
                    grade?: {
                        grade_id?: string | undefined;
                        grade_tid?: string | undefined;
                        grade_standard_value?: {
                            reference_object?: {
                                api_name?: "cpst_item" | "cpst_indicator" | undefined;
                                id?: string | undefined;
                            } | undefined;
                            standard_type?: {
                                api_name?: "standard_value" | "bandwidth_and_standard_value" | "bandwidth_upper_and_lower_limit" | undefined;
                            } | undefined;
                            band_width?: {
                                upper_limit?: string | undefined;
                                lower_limit?: string | undefined;
                            } | undefined;
                            standard_value?: string | undefined;
                        } | undefined;
                        currency?: {
                            currency_id?: string | undefined;
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                    } | undefined;
                    effective_time?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 合同
         */
        contract: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/create document }
             *
             * 创建合同
             *
             * 创建合同
             */
            create: (payload?: {
                data: {
                    effective_time: string;
                    expiration_time?: string;
                    employment_id: string;
                    contract_type: {
                        enum_name: string;
                    };
                    first_party_company_id: string;
                    person_id?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    duration_type?: {
                        enum_name: string;
                    };
                    contract_end_date?: string;
                    contract_number?: string;
                    signing_type?: {
                        enum_name: string;
                    };
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    contract?: {
                        id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        employment_id: string;
                        contract_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        first_party_company_id: string;
                        person_id?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        duration_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        contract_end_date?: string | undefined;
                        contract_number?: string | undefined;
                        signing_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        contract_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        renewal_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        signing_times?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/delete document }
             *
             * 删除合同
             *
             * 删除合同
             */
            delete: (payload?: {
                path: {
                    contract_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/get document }
             *
             * 查询单个合同
             *
             * 根据 ID 查询单个合同
             */
            get: (payload?: {
                path: {
                    contract_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    contract?: {
                        id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        employment_id: string;
                        contract_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        first_party_company_id: string;
                        person_id?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        duration_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        contract_end_date?: string | undefined;
                        contract_number?: string | undefined;
                        signing_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        contract_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        renewal_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        signing_times?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/list document }
             *
             * 批量查询合同
             *
             * 批量查询合同
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        employment_id: string;
                        contract_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        first_party_company_id: string;
                        person_id?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        duration_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        contract_end_date?: string | undefined;
                        contract_number?: string | undefined;
                        signing_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        contract_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        renewal_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        signing_times?: number | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/patch document }
             *
             * 更新合同
             *
             * 更新合同
             */
            patch: (payload?: {
                data?: {
                    effective_time?: string;
                    expiration_time?: string;
                    employment_id?: string;
                    contract_type?: {
                        enum_name: string;
                    };
                    first_party_company_id?: string;
                    person_id?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    duration_type?: {
                        enum_name: string;
                    };
                    contract_end_date?: string;
                    contract_number?: string;
                    signing_type?: {
                        enum_name: string;
                    };
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    contract_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    contract?: {
                        id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        employment_id: string;
                        contract_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        first_party_company_id: string;
                        person_id?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        duration_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        contract_end_date?: string | undefined;
                        contract_number?: string | undefined;
                        signing_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        contract_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        renewal_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        signing_times?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 地理库信息
         */
        countryRegion: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=country_region&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/country_region/get document }
             *
             * 查询单条国家/地区信息
             *
             * 查询单条国家/地区信息
             */
            get: (payload?: {
                path: {
                    country_region_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    country_region?: {
                        id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        alpha_3_code: string;
                        alpha_2_code: string;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=country_region&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/country_region/list document }
             *
             * 批量查询国家/地区信息
             *
             * 批量查询国家/地区信息
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        alpha_3_code: string;
                        alpha_2_code: string;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 货币信息
         */
        currency: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=currency&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/currency/get document }
             *
             * 查询单个货币信息
             *
             * 查询单个货币信息
             */
            get: (payload?: {
                path: {
                    currency_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    currency?: {
                        id?: string | undefined;
                        country_region_id?: string | undefined;
                        currency_name?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        numeric_code?: number | undefined;
                        currency_alpha_3_code?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=currency&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/currency/list document }
             *
             * 批量查询货币信息
             *
             * 批量查询货币信息
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        country_region_id?: string | undefined;
                        currency_name?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        numeric_code?: number | undefined;
                        currency_alpha_3_code?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 自定义字段
         */
        customField: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=custom_field&apiName=get_by_param&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param document }
             *
             * 获取自定义字段详情
             *
             * 获取「飞书人事」具体对象下某自定义字段的详细信息
             */
            getByParam: (payload?: {
                params: {
                    object_api_name: string;
                    custom_api_name: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    data?: {
                        custom_api_name?: string | undefined;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        description: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        is_open: boolean;
                        is_required: boolean;
                        is_unique: boolean;
                        object_api_name: string;
                        type: number;
                        common_schema_config?: {
                            text_field_setting?: {
                                is_multilingual?: boolean | undefined;
                                is_multiline?: boolean | undefined;
                                max_length: number;
                                is_url_type?: boolean | undefined;
                            } | undefined;
                            number_field_setting?: {
                                number_field_type?: number | undefined;
                                decimal_places?: number | undefined;
                                round_type?: number | undefined;
                                decimal_total_places?: number | undefined;
                            } | undefined;
                            enum_field_setting?: {
                                enum_field_option_list?: {
                                    api_name?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    is_open?: boolean | undefined;
                                }[] | undefined;
                                is_multiple?: boolean | undefined;
                            } | undefined;
                            lookup_field_setting?: {
                                lookup_obj_api_name?: string | undefined;
                                is_multiple?: boolean | undefined;
                            } | undefined;
                            date_time_field_setting?: {
                                date_time_type?: number | undefined;
                            } | undefined;
                            attachment_field_setting?: {
                                is_multiple?: boolean | undefined;
                                file_type?: number | undefined;
                            } | undefined;
                            image_field_setting?: {
                                image_type?: number | undefined;
                                display_style?: number | undefined;
                            } | undefined;
                            calculated_field_setting?: {
                                type: number;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=custom_field&apiName=list_object_api_name&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/list_object_api_name document }
             *
             * 获取飞书人事对象列表
             *
             * 获取「飞书人事」中的对象列表，含系统预置对象与自定义对象
             */
            listObjectApiName: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        object_api_name?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        is_open?: boolean | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=custom_field&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query document }
             *
             * 获取自定义字段列表
             *
             * 获取「飞书人事」具体对象下的自定义字段列表
             */
            query: (payload?: {
                params: {
                    object_api_name_list: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        custom_api_name?: string | undefined;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        description: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        is_open: boolean;
                        is_required: boolean;
                        is_unique: boolean;
                        object_api_name: string;
                        type: number;
                        common_schema_config?: {
                            text_field_setting?: {
                                is_multilingual?: boolean | undefined;
                                is_multiline?: boolean | undefined;
                                max_length: number;
                                is_url_type?: boolean | undefined;
                            } | undefined;
                            number_field_setting?: {
                                number_field_type?: number | undefined;
                                decimal_places?: number | undefined;
                                round_type?: number | undefined;
                                decimal_total_places?: number | undefined;
                            } | undefined;
                            enum_field_setting?: {
                                enum_field_option_list?: {
                                    api_name?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    is_open?: boolean | undefined;
                                }[] | undefined;
                                is_multiple?: boolean | undefined;
                            } | undefined;
                            lookup_field_setting?: {
                                lookup_obj_api_name?: string | undefined;
                                is_multiple?: boolean | undefined;
                            } | undefined;
                            date_time_field_setting?: {
                                date_time_type?: number | undefined;
                            } | undefined;
                            attachment_field_setting?: {
                                is_multiple?: boolean | undefined;
                                file_type?: number | undefined;
                            } | undefined;
                            image_field_setting?: {
                                image_type?: number | undefined;
                                display_style?: number | undefined;
                            } | undefined;
                            calculated_field_setting?: {
                                type: number;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 部门
         */
        department: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/create document }
             *
             * 创建部门
             *
             * 创建部门
             */
            create: (payload?: {
                data: {
                    sub_type?: {
                        enum_name: string;
                    };
                    manager?: string;
                    is_confidential?: boolean;
                    hiberarchy_common: {
                        parent_id?: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        type?: {
                            enum_name: string;
                        };
                        active: boolean;
                        expiration_time?: string;
                        code?: string;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    effective_time: string;
                    expiration_time?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    cost_center_id?: string;
                    staffing_model?: {
                        enum_name: string;
                    };
                };
                params?: {
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    department?: {
                        id?: string | undefined;
                        sub_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        manager?: string | undefined;
                        is_confidential?: boolean | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        cost_center_id?: string | undefined;
                        staffing_model?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/delete document }
             *
             * 删除部门
             *
             * 删除部门
             */
            delete: (payload?: {
                path: {
                    department_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/get document }
             *
             * 查询单个部门
             *
             * 根据 ID 查询单个部门
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
                path: {
                    department_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    department?: {
                        id?: string | undefined;
                        sub_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        manager?: string | undefined;
                        is_confidential?: boolean | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        cost_center_id?: string | undefined;
                        staffing_model?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/list document }
             *
             * 批量查询部门
             *
             * 批量查询部门
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    department_id_list?: Array<string>;
                    name_list?: Array<string>;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        sub_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        manager?: string | undefined;
                        is_confidential?: boolean | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        cost_center_id?: string | undefined;
                        staffing_model?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/patch document }
             *
             * 更新部门
             *
             * 更新部门
             */
            patch: (payload?: {
                data: {
                    id?: string;
                    sub_type?: {
                        enum_name: string;
                    };
                    manager?: string;
                    is_confidential?: boolean;
                    hiberarchy_common?: {
                        parent_id?: string;
                        name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        type?: {
                            enum_name: string;
                        };
                        active?: boolean;
                        effective_time?: string;
                        expiration_time?: string;
                        code?: string;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    effective_time: string;
                    expiration_time?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    cost_center_id?: string;
                    staffing_model?: {
                        enum_name: string;
                    };
                };
                params?: {
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
                path: {
                    department_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    department?: {
                        id?: string | undefined;
                        sub_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        manager?: string | undefined;
                        is_confidential?: boolean | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        cost_center_id?: string | undefined;
                        staffing_model?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 人员类型
         */
        employeeType: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/create document }
             *
             * 创建人员类型
             *
             * 创建人员类型
             */
            create: (payload?: {
                data: {
                    name: Array<{
                        lang: string;
                        value: string;
                    }>;
                    default_employee_type: boolean;
                    active: boolean;
                    code?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employee_type?: {
                        id?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        default_employee_type: boolean;
                        active: boolean;
                        code?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/delete document }
             *
             * 删除人员类型
             *
             * 删除人员类型
             */
            delete: (payload?: {
                path: {
                    employee_type_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/get document }
             *
             * 查询单个人员类型
             *
             * 根据 ID 查询单个人员类型
             */
            get: (payload?: {
                path: {
                    employee_type_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employee_type?: {
                        id?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        default_employee_type: boolean;
                        active: boolean;
                        code?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/list document }
             *
             * 批量查询人员类型
             *
             * 批量查询人员类型
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        default_employee_type: boolean;
                        active: boolean;
                        code?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/patch document }
             *
             * 更新人员类型数据
             *
             * 更新人员类型数据
             */
            patch: (payload?: {
                data?: {
                    name?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    default_employee_type?: boolean;
                    active?: boolean;
                    code?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    employee_type_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employee_type?: {
                        id?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        default_employee_type: boolean;
                        active: boolean;
                        code?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 雇佣信息
         */
        employment: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employment&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/create document }
             *
             * 创建雇佣信息
             *
             * 创建人员的雇佣信息
             */
            create: (payload?: {
                data: {
                    seniority_date?: string;
                    employee_number?: string;
                    effective_time: string;
                    expiration_time?: string;
                    employment_type: {
                        enum_name: string;
                    };
                    person_id: string;
                    primary_employment: boolean;
                    employment_status: {
                        enum_name: string;
                    };
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    work_email_list?: Array<{
                        email: string;
                        is_primary?: boolean;
                        is_public?: boolean;
                        email_usage?: {
                            enum_name: string;
                        };
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    reason_for_offboarding?: {
                        enum_name: string;
                    };
                    ats_application_id?: string;
                    rehire?: {
                        enum_name: string;
                    };
                    rehire_employment_id?: string;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employment?: {
                        prehire_id?: string | undefined;
                        employee_type_id?: string | undefined;
                        tenure?: string | undefined;
                        department_id?: string | undefined;
                        job_level_id?: string | undefined;
                        work_location_id?: string | undefined;
                        job_family_id?: string | undefined;
                        job_id?: string | undefined;
                        company_id?: string | undefined;
                        working_hours_type_id?: string | undefined;
                        id?: string | undefined;
                        seniority_date?: string | undefined;
                        employee_number?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        employment_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        person_id: string;
                        probation_period?: number | undefined;
                        on_probation?: string | undefined;
                        probation_end_date?: string | undefined;
                        primary_employment: boolean;
                        employment_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        work_email_list?: {
                            email: string;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            email_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        email_address?: string | undefined;
                        reason_for_offboarding?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        cost_center_list?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        ats_application_id?: string | undefined;
                        rehire?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        rehire_employment_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employment&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/delete document }
             *
             * 删除雇佣信息
             *
             * 删除人员的雇佣信息
             */
            delete: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                };
                path: {
                    employment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employment&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/patch document }
             *
             * 更新雇佣信息
             *
             * 更新雇佣信息
             */
            patch: (payload?: {
                data?: {
                    seniority_date?: string;
                    employee_number?: string;
                    employment_type?: {
                        enum_name: string;
                    };
                    person_id?: string;
                    primary_employment?: boolean;
                    condition_worker?: boolean;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    work_email_list?: Array<{
                        email: string;
                        is_primary?: boolean;
                        is_public?: boolean;
                        email_usage?: {
                            enum_name: string;
                        };
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    reason_for_offboarding?: {
                        enum_name: string;
                    };
                    ats_application_id?: string;
                };
                params?: {
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
                path: {
                    employment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employment?: {
                        prehire_id?: string | undefined;
                        employee_type_id?: string | undefined;
                        tenure?: string | undefined;
                        department_id?: string | undefined;
                        job_level_id?: string | undefined;
                        work_location_id?: string | undefined;
                        job_family_id?: string | undefined;
                        job_id?: string | undefined;
                        company_id?: string | undefined;
                        working_hours_type_id?: string | undefined;
                        id?: string | undefined;
                        seniority_date?: string | undefined;
                        employee_number?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        employment_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        person_id: string;
                        probation_period?: number | undefined;
                        on_probation?: string | undefined;
                        probation_end_date?: string | undefined;
                        primary_employment: boolean;
                        condition_worker?: boolean | undefined;
                        employment_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        work_email_list?: {
                            email: string;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            email_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        email_address?: string | undefined;
                        reason_for_offboarding?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        cost_center_list?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        ats_application_id?: string | undefined;
                        service_company?: string | undefined;
                        compensation_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        work_shift?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * file
         */
        file: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=file&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=corehr&resource=file&version=v1 document }
             */
            get: (payload?: {
                path?: {
                    id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
        };
        /**
         * 职务
         */
        job: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/create document }
             *
             * 创建职务
             *
             * 创建职务
             */
            create: (payload?: {
                data: {
                    code?: string;
                    name: Array<{
                        lang: string;
                        value: string;
                    }>;
                    description?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    active: boolean;
                    job_title?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    pathway_id?: string;
                    job_family_id_list?: Array<string>;
                    job_level_id_list?: Array<string>;
                    working_hours_type_id?: string;
                    effective_time: string;
                    expiration_time?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job?: {
                        id?: string | undefined;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active: boolean;
                        job_title?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        pathway_id?: string | undefined;
                        job_family_id_list?: string[] | undefined;
                        job_level_id_list?: string[] | undefined;
                        working_hours_type_id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/delete document }
             *
             * 删除职务
             *
             * 删除职务
             */
            delete: (payload?: {
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get document }
             *
             * 查询单个职务
             *
             * 根据 ID 查询单个职务
             */
            get: (payload?: {
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job?: {
                        id?: string | undefined;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active: boolean;
                        job_title?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        pathway_id?: string | undefined;
                        job_family_id_list?: string[] | undefined;
                        job_level_id_list?: string[] | undefined;
                        working_hours_type_id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/list document }
             *
             * 批量查询职务
             *
             * 批量查询职务
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    name?: string;
                    query_language?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active: boolean;
                        job_title?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        pathway_id?: string | undefined;
                        job_family_id_list?: string[] | undefined;
                        job_level_id_list?: string[] | undefined;
                        working_hours_type_id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/patch document }
             *
             * 更新职务
             *
             * 更新职务
             */
            patch: (payload?: {
                data?: {
                    code?: string;
                    name?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    description?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    active?: boolean;
                    job_title?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    pathway_id?: string;
                    job_family_id_list?: Array<string>;
                    job_level_id_list?: Array<string>;
                    working_hours_type_id?: string;
                    effective_time?: string;
                    expiration_time?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job?: {
                        id?: string | undefined;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active: boolean;
                        job_title?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        pathway_id?: string | undefined;
                        job_family_id_list?: string[] | undefined;
                        job_level_id_list?: string[] | undefined;
                        working_hours_type_id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 异动信息
         */
        jobChange: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_change&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_change/create document }
             *
             * 发起员工异动
             *
             * 创建员工异动信息
             */
            create: (payload?: {
                data: {
                    transfer_mode: number;
                    employment_id: string;
                    transfer_type_unique_identifier: string;
                    flow_id?: string;
                    effective_date: string;
                    transfer_info: {
                        remark?: string;
                        offer_info?: string;
                        target_dotted_manager_clean?: boolean;
                        probation_exist?: boolean;
                        original_department?: string;
                        target_department?: string;
                        original_work_location?: string;
                        target_work_location?: string;
                        original_direct_manager?: string;
                        target_direct_manager?: string;
                        original_dotted_manager?: string;
                        target_dotted_manager?: string;
                        original_job?: string;
                        target_job?: string;
                        original_job_family?: string;
                        target_job_family?: string;
                        original_job_level?: string;
                        target_job_level?: string;
                        original_workforce_type?: string;
                        target_workforce_type?: string;
                        original_employee_subtype?: string;
                        target_employee_subtype?: string;
                        original_company?: string;
                        target_company?: string;
                        original_contract_number?: string;
                        target_contract_number?: string;
                        original_contract_type?: string;
                        target_contract_type?: string;
                        original_duration_type?: string;
                        target_duration_type?: string;
                        original_signing_type?: string;
                        target_signing_type?: string;
                        original_contract_start_date?: string;
                        target_contract_start_date?: string;
                        original_contract_end_date?: string;
                        target_contract_end_date?: string;
                        original_working_hours_type?: string;
                        target_working_hours_type?: string;
                        original_working_calendar?: string;
                        target_working_calendar?: string;
                        original_probation_end_date?: string;
                        target_probation_end_date?: string;
                        original_weekly_working_hours?: string;
                        target_weekly_working_hours?: string;
                        original_work_shift?: string;
                        target_work_shift?: string;
                        original_cost_center_rate?: Array<{
                            cost_center_id?: string;
                            rate?: number;
                        }>;
                        target_cost_center_rate?: Array<{
                            cost_center_id?: string;
                            rate?: number;
                        }>;
                        original_employment_change?: {
                            regular_employee_start_date?: string;
                            seniority_date?: string;
                            employee_number?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        };
                        target_employment_change?: {
                            regular_employee_start_date?: string;
                            seniority_date?: string;
                            employee_number?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        };
                        original_job_grade?: string;
                        target_job_grade?: string;
                        original_compensation_type?: string;
                        target_compensation_type?: string;
                        original_service_company?: string;
                        target_service_company?: string;
                        original_position?: string;
                        target_position?: string;
                        original_pathway?: string;
                        target_pathway?: string;
                    };
                    transfer_key?: string;
                    initiator_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_change_id?: string | undefined;
                    employment_id?: string | undefined;
                    status?: number | undefined;
                    transfer_type_unique_identifier?: string | undefined;
                    transfer_reason_unique_identifier?: string | undefined;
                    process_id?: string | undefined;
                    effective_date?: string | undefined;
                    created_time?: string | undefined;
                    transfer_info?: {
                        remark?: string | undefined;
                        offer_info?: string | undefined;
                        target_dotted_manager_clean?: boolean | undefined;
                        probation_exist?: boolean | undefined;
                        original_department?: string | undefined;
                        target_department?: string | undefined;
                        original_work_location?: string | undefined;
                        target_work_location?: string | undefined;
                        original_direct_manager?: string | undefined;
                        target_direct_manager?: string | undefined;
                        original_dotted_manager?: string | undefined;
                        target_dotted_manager?: string | undefined;
                        original_job?: string | undefined;
                        target_job?: string | undefined;
                        original_job_family?: string | undefined;
                        target_job_family?: string | undefined;
                        original_job_level?: string | undefined;
                        target_job_level?: string | undefined;
                        original_workforce_type?: string | undefined;
                        target_workforce_type?: string | undefined;
                        original_employee_subtype?: string | undefined;
                        target_employee_subtype?: string | undefined;
                        original_company?: string | undefined;
                        target_company?: string | undefined;
                        original_contract_number?: string | undefined;
                        target_contract_number?: string | undefined;
                        original_contract_type?: string | undefined;
                        target_contract_type?: string | undefined;
                        original_duration_type?: string | undefined;
                        target_duration_type?: string | undefined;
                        original_signing_type?: string | undefined;
                        target_signing_type?: string | undefined;
                        original_contract_start_date?: string | undefined;
                        target_contract_start_date?: string | undefined;
                        original_contract_end_date?: string | undefined;
                        target_contract_end_date?: string | undefined;
                        original_working_hours_type?: string | undefined;
                        target_working_hours_type?: string | undefined;
                        original_working_calendar?: string | undefined;
                        target_working_calendar?: string | undefined;
                        original_probation_end_date?: string | undefined;
                        target_probation_end_date?: string | undefined;
                        original_weekly_working_hours?: string | undefined;
                        target_weekly_working_hours?: string | undefined;
                        original_work_shift?: string | undefined;
                        target_work_shift?: string | undefined;
                        original_cost_center_rate?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                        }[] | undefined;
                        target_cost_center_rate?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                        }[] | undefined;
                        original_employment_change?: {
                            regular_employee_start_date?: string | undefined;
                            seniority_date?: string | undefined;
                            employee_number?: string | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        target_employment_change?: {
                            regular_employee_start_date?: string | undefined;
                            seniority_date?: string | undefined;
                            employee_number?: string | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        original_job_grade?: string | undefined;
                        target_job_grade?: string | undefined;
                        original_compensation_type?: string | undefined;
                        target_compensation_type?: string | undefined;
                        original_service_company?: string | undefined;
                        target_service_company?: string | undefined;
                        original_position?: string | undefined;
                        target_position?: string | undefined;
                        original_pathway?: string | undefined;
                        target_pathway?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 任职信息
         */
        jobData: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/create document }
             *
             * 创建任职信息
             *
             * 在系统中第一次创建员工任职数据，通常在员工入职或者做数据批量导入的时候使用，【任职原因】只支持填写“入职”
             */
            create: (payload?: {
                data: {
                    job_level_id?: string;
                    job_grade_id?: string;
                    employee_type_id: string;
                    working_hours_type_id?: string;
                    work_location_id?: string;
                    department_id: string;
                    job_id?: string;
                    probation_start_date?: string;
                    probation_end_date?: string;
                    primary_job_data: boolean;
                    employment_id: string;
                    effective_time: string;
                    expiration_time?: string;
                    job_family_id?: string;
                    assignment_start_reason: {
                        enum_name: string;
                    };
                    probation_expected_end_date?: string;
                    direct_manager_id?: string;
                    dotted_line_manager_id_list?: Array<string>;
                    second_direct_manager_id?: string;
                    cost_center_rate?: Array<{
                        cost_center_id?: string;
                        rate?: number;
                    }>;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    work_shift?: {
                        enum_name: string;
                    };
                    compensation_type?: {
                        enum_name: string;
                    };
                    service_company?: string;
                    position_id?: string;
                    pathway_id?: string;
                };
                params?: {
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_data?: {
                        id?: string | undefined;
                        version_id?: string | undefined;
                        job_level_id?: string | undefined;
                        job_grade_id?: string | undefined;
                        employee_type_id: string;
                        working_hours_type_id?: string | undefined;
                        work_location_id?: string | undefined;
                        department_id?: string | undefined;
                        job_id?: string | undefined;
                        probation_start_date?: string | undefined;
                        probation_end_date?: string | undefined;
                        primary_job_data: boolean;
                        employment_id: string;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        job_family_id?: string | undefined;
                        assignment_start_reason?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        probation_expected_end_date?: string | undefined;
                        weekly_working_hours?: number | undefined;
                        direct_manager_id?: string | undefined;
                        dotted_line_manager_id_list?: string[] | undefined;
                        second_direct_manager_id?: string | undefined;
                        cost_center_rate?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        weekly_working_hours_v2?: number | undefined;
                        work_shift?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        compensation_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        service_company?: string | undefined;
                        pathway_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/delete document }
             *
             * 删除任职信息
             *
             * 删除人员的任职信息
             */
            delete: (payload?: {
                params?: {
                    version_id?: string;
                };
                path: {
                    job_data_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/get document }
             *
             * 查询单个任职信息
             *
             * 根据 ID 查询单任职信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
                path: {
                    job_data_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_data?: {
                        id?: string | undefined;
                        version_id?: string | undefined;
                        job_level_id?: string | undefined;
                        job_grade_id?: string | undefined;
                        employee_type_id: string;
                        working_hours_type_id?: string | undefined;
                        work_location_id?: string | undefined;
                        department_id?: string | undefined;
                        job_id?: string | undefined;
                        probation_start_date?: string | undefined;
                        probation_end_date?: string | undefined;
                        primary_job_data: boolean;
                        employment_id: string;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        job_family_id?: string | undefined;
                        assignment_start_reason?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        probation_expected_end_date?: string | undefined;
                        weekly_working_hours?: number | undefined;
                        direct_manager_id?: string | undefined;
                        dotted_line_manager_id_list?: string[] | undefined;
                        second_direct_manager_id?: string | undefined;
                        cost_center_rate?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        weekly_working_hours_v2?: number | undefined;
                        work_shift?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        compensation_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        service_company?: string | undefined;
                        employee_subtype_id?: string | undefined;
                        position_id?: string | undefined;
                        pathway_id?: string | undefined;
                        job_data_reason?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/list document }
             *
             * 批量查询任职信息
             *
             * 批量查询人员的任职信息
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    employment_id?: string;
                    job_data_id_list?: Array<string>;
                    department_id?: string;
                    job_id?: string;
                    get_all_version?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        version_id?: string | undefined;
                        job_level_id?: string | undefined;
                        job_grade_id?: string | undefined;
                        employee_type_id: string;
                        working_hours_type_id?: string | undefined;
                        work_location_id?: string | undefined;
                        department_id?: string | undefined;
                        job_id?: string | undefined;
                        probation_start_date?: string | undefined;
                        probation_end_date?: string | undefined;
                        primary_job_data: boolean;
                        employment_id: string;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        job_family_id?: string | undefined;
                        assignment_start_reason?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        probation_expected_end_date?: string | undefined;
                        probation_outcome?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        weekly_working_hours?: number | undefined;
                        direct_manager_id?: string | undefined;
                        dotted_line_manager_id_list?: string[] | undefined;
                        second_direct_manager_id?: string | undefined;
                        cost_center_rate?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        weekly_working_hours_v2?: number | undefined;
                        work_shift?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        compensation_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        service_company?: string | undefined;
                        employee_subtype_id?: string | undefined;
                        position_id?: string | undefined;
                        pathway_id?: string | undefined;
                        job_data_reason?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/patch document }
             *
             * 更新任职信息
             *
             * 更新任职信息
             */
            patch: (payload?: {
                data?: {
                    version_id?: string;
                    job_level_id?: string;
                    job_grade_id?: string;
                    employee_type_id?: string;
                    working_hours_type_id?: string;
                    work_location_id?: string;
                    department_id?: string;
                    job_id?: string;
                    probation_start_date?: string;
                    probation_end_date?: string;
                    primary_job_data?: boolean;
                    effective_time?: string;
                    expiration_time?: string;
                    job_family_id?: string;
                    assignment_start_reason?: {
                        enum_name: string;
                    };
                    probation_expected_end_date?: string;
                    direct_manager_id?: string;
                    dotted_line_manager_id_list?: Array<string>;
                    second_direct_manager_id?: string;
                    cost_center_rate?: Array<{
                        cost_center_id?: string;
                        rate?: number;
                    }>;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    work_shift?: {
                        enum_name: string;
                    };
                    compensation_type?: {
                        enum_name: string;
                    };
                    service_company?: string;
                    pathway_id?: string;
                };
                params?: {
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    strict_verify?: string;
                };
                path: {
                    job_data_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_data?: {
                        id?: string | undefined;
                        version_id?: string | undefined;
                        job_level_id?: string | undefined;
                        job_grade_id?: string | undefined;
                        employee_type_id: string;
                        working_hours_type_id?: string | undefined;
                        work_location_id?: string | undefined;
                        department_id?: string | undefined;
                        job_id?: string | undefined;
                        probation_start_date?: string | undefined;
                        probation_end_date?: string | undefined;
                        primary_job_data: boolean;
                        employment_id: string;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        job_family_id?: string | undefined;
                        assignment_start_reason?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        probation_expected_end_date?: string | undefined;
                        weekly_working_hours?: number | undefined;
                        direct_manager_id?: string | undefined;
                        dotted_line_manager_id_list?: string[] | undefined;
                        second_direct_manager_id?: string | undefined;
                        cost_center_rate?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        weekly_working_hours_v2?: number | undefined;
                        work_shift?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        compensation_type?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        service_company?: string | undefined;
                        pathway_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 职务序列
         */
        jobFamily: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/create document }
             *
             * 创建职务序列
             *
             * 创建职务序列
             */
            create: (payload?: {
                data: {
                    name: Array<{
                        lang: string;
                        value: string;
                    }>;
                    active: boolean;
                    parent_id?: string;
                    pathway_ids?: Array<string>;
                    effective_time: string;
                    expiration_time?: string;
                    code?: string;
                    description?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_family?: {
                        id?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        parent_id?: string | undefined;
                        pathway_ids?: string[] | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        code?: string | undefined;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/delete document }
             *
             * 删除职务序列
             *
             * 删除职务序列
             */
            delete: (payload?: {
                path: {
                    job_family_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/get document }
             *
             * 查询单个职务序列
             *
             * 根据 ID 查询单个职务序列
             */
            get: (payload?: {
                path: {
                    job_family_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_family?: {
                        id?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        parent_id?: string | undefined;
                        pathway_ids?: string[] | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        code?: string | undefined;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/list document }
             *
             * 批量查询职务序列
             *
             * 批量查询职务序列
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        parent_id?: string | undefined;
                        pathway_ids?: string[] | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        code?: string | undefined;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/patch document }
             *
             * 更新职务序列
             *
             * 更新职务序列
             */
            patch: (payload?: {
                data?: {
                    name?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    active?: boolean;
                    parent_id?: string;
                    pathway_ids?: Array<string>;
                    effective_time?: string;
                    expiration_time?: string;
                    code?: string;
                    description?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    job_family_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_family?: {
                        id?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        parent_id?: string | undefined;
                        pathway_ids?: string[] | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        code?: string | undefined;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 职务级别
         */
        jobLevel: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/create document }
             *
             * 创建职务级别
             *
             * 创建职务级别
             */
            create: (payload?: {
                data: {
                    level_order: number;
                    code?: string;
                    name: Array<{
                        lang: string;
                        value: string;
                    }>;
                    description?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    active: boolean;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    job_grade?: Array<string>;
                    pathway_ids?: Array<string>;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_level?: {
                        id?: string | undefined;
                        level_order: number;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active: boolean;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        job_grade?: string[] | undefined;
                        pathway_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/delete document }
             *
             * 删除职务级别
             *
             * 删除职务级别
             */
            delete: (payload?: {
                path: {
                    job_level_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/get document }
             *
             * 查询单个职务级别
             *
             * 根据 ID 查询单个职务级别
             */
            get: (payload?: {
                path: {
                    job_level_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_level?: {
                        id?: string | undefined;
                        level_order: number;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active: boolean;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        job_grade?: string[] | undefined;
                        pathway_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/list document }
             *
             * 批量查询职务级别
             *
             * 批量查询职务级别
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        level_order: number;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active: boolean;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        job_grade?: string[] | undefined;
                        pathway_ids?: string[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/patch document }
             *
             * 更新职务级别
             *
             * 更新职务级别
             */
            patch: (payload?: {
                data?: {
                    level_order?: number;
                    code?: string;
                    name?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    description?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    active?: boolean;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    job_grade?: Array<string>;
                    pathway_ids?: Array<string>;
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    job_level_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_level?: {
                        id?: string | undefined;
                        level_order: number;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active: boolean;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        job_grade?: string[] | undefined;
                        pathway_ids?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 休假管理
         */
        leave: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=calendar_by_scope&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=calendar_by_scope&project=corehr&resource=leave&version=v1 document }
             */
            calendarByScope: (payload?: {
                params?: {
                    wk_department_id?: string;
                    wk_country_region_id?: string;
                    wk_employee_type_id?: string;
                    wk_work_location_id?: string;
                    wk_working_hours_type_id?: string;
                    wk_job_family_id?: string;
                    wk_company_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    calendar_wk_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=leave_balances&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave/leave_balances document }
             *
             * 批量查询员工假期余额
             *
             * 批量获取员工各个假期的余额数据
             */
            leaveBalances: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    as_of_date?: string;
                    employment_id_list?: Array<string>;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    time_zone?: string;
                    include_offboard?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employment_leave_balance_list?: {
                        employment_id: string;
                        employment_name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        as_of_date: string;
                        leave_balance_list: Array<{
                            leave_type_id: string;
                            leave_type_name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            historical_cycles_left?: string;
                            this_cycle_total?: string;
                            this_cycle_taken: string;
                            leave_balance: string;
                            leave_duration_unit: number;
                            history_cycle_accrual?: string;
                            balance_in_current_cycle?: string;
                            taken?: string;
                            taken_history_cycle?: string;
                            offboarding_balance?: string;
                            taken_current_date?: string;
                            offboarding_granted?: string;
                        }>;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=leave_request_history&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave/leave_request_history document }
             *
             * 批量查询员工请假记录
             *
             * 批量获取员工的请假记录数据
             */
            leaveRequestHistory: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    employment_id_list?: Array<string>;
                    initiator_id_list?: Array<string>;
                    leave_request_status?: Array<string>;
                    leave_type_id_list?: Array<string>;
                    leave_start_date_min?: string;
                    leave_start_date_max?: string;
                    leave_end_date_min?: string;
                    leave_end_date_max?: string;
                    leave_submit_date_min?: string;
                    leave_submit_date_max?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    leave_update_time_min?: string;
                    leave_update_time_max?: string;
                    return_detail?: boolean;
                    leave_term_type?: number;
                    time_zone?: string;
                    data_source?: number;
                    db_update_time_min?: string;
                    db_update_time_max?: string;
                    wd_need_amount_zero_records?: boolean;
                    wd_need_denied_and_canceled_record?: boolean;
                    wd_paid_type?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    leave_request_list?: {
                        leave_request_id: string;
                        employment_id: string;
                        employment_name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        leave_type_id: string;
                        leave_type_name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        start_time: string;
                        end_time: string;
                        leave_duration: string;
                        leave_duration_unit: number;
                        leave_request_status: number;
                        grant_source: string;
                        return_time: string;
                        submitted_at: string;
                        submitted_by: string;
                        notes: string;
                        approval_date?: string | undefined;
                        is_deducted?: boolean | undefined;
                        details?: {
                            leave_request_id: string;
                            leave_date: string;
                            leave_duration: string;
                            leave_duration_unit: number;
                            paid_type: number;
                        }[] | undefined;
                        leave_type_code?: string | undefined;
                        actual_end_date?: string | undefined;
                        estimated_end_date?: string | undefined;
                        time_zone?: string | undefined;
                        data_source?: number | undefined;
                        leave_process_id?: string[] | undefined;
                        leave_correct_process_id?: string[] | undefined;
                        leave_cancel_process_id?: string[] | undefined;
                        leave_return_process_id?: string[] | undefined;
                        wd_paid_type?: number | undefined;
                        leave_correct_process_info?: {
                            process_id: string;
                            process_status: string;
                            process_apply_time: string;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=leave_types&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave/leave_types document }
             *
             * 获取假期类型列表
             *
             * 获取休假设置后台配置的假期类型列表（比如年假、事假、婚假等）
             */
            leaveTypes: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    status?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    leave_type_list?: {
                        leave_type_id: string;
                        leave_type_name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        status: number;
                        leave_subtype_list?: {
                            leave_type_id: string;
                            leave_type_name: Array<{
                                lang: string;
                                value: string;
                            }>;
                        }[] | undefined;
                        created_at: string;
                        created_by: string;
                        updated_at: string;
                        updated_by: string;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=work_calendar&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=work_calendar&project=corehr&resource=leave&version=v1 document }
             */
            workCalendar: (payload?: {
                data: {
                    wk_calendar_ids: Array<string>;
                    wk_calendar_id_gt?: string;
                    wk_option?: {
                        count?: boolean;
                        offset?: number;
                        limit: number;
                        sort_options?: Array<{
                            sort_field?: string;
                            sort_order?: number;
                            sort_i18n?: number;
                            sort_by_strand_length?: boolean;
                            sort_by_pinyin?: boolean;
                            sort_by_enum_value_order?: boolean;
                        }>;
                    };
                    only_enable?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    work_calendars?: {
                        calendar_id: string;
                        calendar_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        enable: boolean;
                    }[] | undefined;
                    count?: number | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=work_calendar_date&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=work_calendar_date&project=corehr&resource=leave&version=v1 document }
             */
            workCalendarDate: (payload?: {
                data: {
                    wk_calendar_ids: Array<string>;
                    dates?: Array<string>;
                    begin_date?: string;
                    end_date?: string;
                    offset?: number;
                    limit?: number;
                    ids?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    calendar_dates?: {
                        calendar_id?: string | undefined;
                        date?: string | undefined;
                        date_type?: "day_off" | "public_holiday" | "workday" | undefined;
                        id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * leave_granting_record
         */
        leaveGrantingRecord: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave_granting_record&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave_granting_record/create document }
             *
             * 创建假期授予记录
             *
             * 向飞书人事休假系统写入假期授予记录
             */
            create: (payload?: {
                data: {
                    leave_type_id: string;
                    employment_id: string;
                    granting_quantity: string;
                    granting_unit: number;
                    effective_date: string;
                    expiration_date?: string;
                    section_type?: number;
                    reason: Array<{
                        lang: string;
                        value: string;
                    }>;
                    external_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    leave_granting_record?: {
                        id: string;
                        employment_id: string;
                        leave_type_id: string;
                        granting_quantity: string;
                        granting_unit: number;
                        effective_date: string;
                        expiration_date: string;
                        granted_by: number;
                        reason: Array<{
                            lang: string;
                            value: string;
                        }>;
                        created_at: string;
                        created_by: string;
                        updated_at: string;
                        updated_by: string;
                        section_type?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave_granting_record&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave_granting_record/delete document }
             *
             * 删除假期授予记录
             *
             * 删除飞书人事休假系统中的假期授予记录（仅支持删除授予来源是「手动授予」或「外部系统授予」的记录）
             */
            delete: (payload?: {
                path: {
                    leave_granting_record_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 地点
         */
        location: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/create document }
             *
             * 创建地点
             *
             * 创建地点
             */
            create: (payload?: {
                data: {
                    hiberarchy_common: {
                        parent_id?: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        type?: {
                            enum_name: string;
                        };
                        active: boolean;
                        expiration_time?: string;
                        code?: string;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    location_usage_list?: Array<{
                        enum_name: string;
                    }>;
                    address?: Array<{
                        country_region_id: string;
                        region_id?: string;
                        city_id?: string;
                        distinct_id?: string;
                        address_line1?: string;
                        address_line2?: string;
                        address_line3?: string;
                        address_line4?: string;
                        address_line5?: string;
                        address_line6?: string;
                        address_line7?: string;
                        address_line8?: string;
                        address_line9?: string;
                        local_address_line1?: string;
                        local_address_line2?: string;
                        local_address_line3?: string;
                        local_address_line4?: string;
                        local_address_line5?: string;
                        local_address_line6?: string;
                        local_address_line7?: string;
                        local_address_line8?: string;
                        local_address_line9?: string;
                        postal_code?: string;
                        address_type_list?: Array<{
                            enum_name: string;
                        }>;
                        is_primary?: boolean;
                        is_public?: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    working_hours_type_id?: string;
                    effective_time: string;
                    expiration_time?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    locale?: {
                        enum_name: string;
                    };
                    time_zone_id?: string;
                    display_language_id?: string;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    location?: {
                        id?: string | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        location_usage_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        address?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            address_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        working_hours_type_id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        locale?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        time_zone_id?: string | undefined;
                        display_language_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/delete document }
             *
             * 删除地点
             *
             * 删除地点
             */
            delete: (payload?: {
                path: {
                    location_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/get document }
             *
             * 查询单个地点
             *
             * 根据 ID 查询单个地点
             */
            get: (payload?: {
                path: {
                    location_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    location?: {
                        id?: string | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        location_usage_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        address?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            address_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        working_hours_type_id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        locale?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        time_zone_id?: string | undefined;
                        display_language_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list document }
             *
             * 批量查询地点
             *
             * 批量查询地点
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            tree_order?: string;
                            list_order?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        location_usage_list?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        address?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            address_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        working_hours_type_id?: string | undefined;
                        effective_time: string;
                        expiration_time?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        locale?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        time_zone_id?: string | undefined;
                        display_language_id?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 国家证件类型
         */
        nationalIdType: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/create document }
             *
             * 创建国家证件类型
             *
             * 创建国家证件类型
             */
            create: (payload?: {
                data: {
                    country_region_id: string;
                    name: Array<{
                        lang: string;
                        value: string;
                    }>;
                    active: boolean;
                    validation_rule: string;
                    validation_rule_description?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    code: string;
                    identification_type: {
                        enum_name: string;
                    };
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    national_id_type?: {
                        id?: string | undefined;
                        country_region_id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        validation_rule: string;
                        validation_rule_description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        code: string;
                        identification_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/delete document }
             *
             * 删除国家证件类型
             *
             * 删除国家证件类型
             */
            delete: (payload?: {
                path: {
                    national_id_type_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/get document }
             *
             * 查询单个国家证件类型
             *
             * 根据 ID 查询单个国家证件类型
             */
            get: (payload?: {
                path: {
                    national_id_type_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    national_id_type?: {
                        id?: string | undefined;
                        country_region_id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        validation_rule: string;
                        validation_rule_description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        code: string;
                        identification_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/list document }
             *
             * 批量查询国家证件类型
             *
             * 批量查询国家证件类型
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    identification_type?: string;
                    code?: string;
                    country_region_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        country_region_id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        validation_rule: string;
                        validation_rule_description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        code: string;
                        identification_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/patch document }
             *
             * 更新国家证件类型
             *
             * 更新国家证件类型
             */
            patch: (payload?: {
                data?: {
                    country_region_id?: string;
                    name?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    active?: boolean;
                    validation_rule?: string;
                    validation_rule_description?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    code?: string;
                    identification_type?: {
                        enum_name: string;
                    };
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    national_id_type_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    national_id_type?: {
                        id?: string | undefined;
                        country_region_id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        validation_rule: string;
                        validation_rule_description?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        code: string;
                        identification_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 员工离职
         */
        offboarding: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=offboarding&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/offboarding/query document }
             *
             * 查询员工离职原因列表
             *
             * 查询「飞书人事」-「离职设置」中的离职原因
             */
            query: (payload?: {
                data?: {
                    active?: boolean;
                    offboarding_reason_unique_identifier?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        offboarding_reason_unique_identifier?: string | undefined;
                        name?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active?: boolean | undefined;
                        parent_offboarding_reason_unique_identifier?: string | undefined;
                        created_time?: string | undefined;
                        updated_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            searchWithIterator: (payload?: {
                data?: {
                    employment_ids?: Array<string>;
                    apply_initiating_time_start?: string;
                    apply_initiating_time_end?: string;
                    apply_finished_time_start?: string;
                    apply_finished_time_end?: string;
                    expected_offboarding_date_start?: string;
                    expected_offboarding_date_end?: string;
                    offboarding_date_start?: string;
                    offboarding_date_end?: string;
                    statuses?: Array<"Approving" | "Approved" | "Offboarded" | "Rejected" | "Withdrawn" | "NoNeedApproval">;
                    reasons?: Array<string>;
                    employee_reasons?: Array<string>;
                };
                params: {
                    page_size: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        initiating_type?: string | undefined;
                        status?: "Approving" | "Approved" | "Offboarded" | "Rejected" | "Withdrawn" | "NoNeedApproval" | undefined;
                        application_info?: {
                            apply_initiator_id?: string | undefined;
                            apply_initiating_time?: string | undefined;
                            apply_finish_time?: string | undefined;
                            process_id?: string | undefined;
                        } | undefined;
                        offboarding_info?: {
                            employment_id?: string | undefined;
                            hrbp_id?: string[] | undefined;
                            expected_offboarding_date?: string | undefined;
                            offboarding_date?: string | undefined;
                            reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            reason_explanation?: string | undefined;
                            employee_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            employee_reason_explanation?: string | undefined;
                            add_block_list?: string | undefined;
                            block_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            block_reason_explanation?: string | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            retain_account?: boolean | undefined;
                            social_insurance_end_date?: string | undefined;
                            provident_fund_end_date?: string | undefined;
                            enforce_noncompete_agreement?: boolean | undefined;
                            noncompete_agreement_id?: string | undefined;
                            noncompete_agreement_company?: string | undefined;
                            noncompete_agreement_start_date?: string | undefined;
                            noncompete_agreement_end_date?: string | undefined;
                            sign_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            signature_file?: string | undefined;
                            last_attendance_date?: string | undefined;
                            is_transfer_with_workforce?: boolean | undefined;
                        } | undefined;
                        offboarding_checklist?: {
                            checklist_status?: string | undefined;
                            checklist_start_time?: string | undefined;
                            checklist_finish_time?: string | undefined;
                            checklist_process_id?: string | undefined;
                        } | undefined;
                        offboarding_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=offboarding&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=offboarding&version=v1 document }
             *
             * 根据 雇佣 ID 查询员工离职信息
             */
            search: (payload?: {
                data?: {
                    employment_ids?: Array<string>;
                    apply_initiating_time_start?: string;
                    apply_initiating_time_end?: string;
                    apply_finished_time_start?: string;
                    apply_finished_time_end?: string;
                    expected_offboarding_date_start?: string;
                    expected_offboarding_date_end?: string;
                    offboarding_date_start?: string;
                    offboarding_date_end?: string;
                    statuses?: Array<"Approving" | "Approved" | "Offboarded" | "Rejected" | "Withdrawn" | "NoNeedApproval">;
                    reasons?: Array<string>;
                    employee_reasons?: Array<string>;
                };
                params: {
                    page_size: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        initiating_type?: string | undefined;
                        status?: "Approving" | "Approved" | "Offboarded" | "Rejected" | "Withdrawn" | "NoNeedApproval" | undefined;
                        application_info?: {
                            apply_initiator_id?: string | undefined;
                            apply_initiating_time?: string | undefined;
                            apply_finish_time?: string | undefined;
                            process_id?: string | undefined;
                        } | undefined;
                        offboarding_info?: {
                            employment_id?: string | undefined;
                            hrbp_id?: string[] | undefined;
                            expected_offboarding_date?: string | undefined;
                            offboarding_date?: string | undefined;
                            reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            reason_explanation?: string | undefined;
                            employee_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            employee_reason_explanation?: string | undefined;
                            add_block_list?: string | undefined;
                            block_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            block_reason_explanation?: string | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            retain_account?: boolean | undefined;
                            social_insurance_end_date?: string | undefined;
                            provident_fund_end_date?: string | undefined;
                            enforce_noncompete_agreement?: boolean | undefined;
                            noncompete_agreement_id?: string | undefined;
                            noncompete_agreement_company?: string | undefined;
                            noncompete_agreement_start_date?: string | undefined;
                            noncompete_agreement_end_date?: string | undefined;
                            sign_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            signature_file?: string | undefined;
                            last_attendance_date?: string | undefined;
                            is_transfer_with_workforce?: boolean | undefined;
                        } | undefined;
                        offboarding_checklist?: {
                            checklist_status?: string | undefined;
                            checklist_start_time?: string | undefined;
                            checklist_finish_time?: string | undefined;
                            checklist_process_id?: string | undefined;
                        } | undefined;
                        offboarding_id?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=offboarding&apiName=submit&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/offboarding/submit document }
             *
             * 操作员工离职
             *
             * 操作员工直接离职
             */
            submit: (payload?: {
                data: {
                    offboarding_mode: number;
                    employment_id: string;
                    offboarding_date: string;
                    offboarding_reason_unique_identifier: string;
                    offboarding_reason_explanation?: string;
                    initiator_id?: string;
                    add_block_list?: boolean;
                    block_reason?: string;
                    block_reason_explanation?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    offboarding_id?: string | undefined;
                    employment_id?: string | undefined;
                    offboarding_reason_unique_identifier?: string | undefined;
                    offboarding_date?: string | undefined;
                    offboarding_reason_explanation?: string | undefined;
                    add_block_list?: boolean | undefined;
                    block_reason?: string | undefined;
                    block_reason_explanation?: string | undefined;
                    created_time?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 个人信息
         */
        person: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/create document }
             *
             * 创建个人信息
             *
             * 创建人员的个人信息
             */
            create: (payload?: {
                data: {
                    name_list: Array<{
                        local_primary?: string;
                        local_first_name?: string;
                        country_region_id: string;
                        name_type: {
                            enum_name: string;
                        };
                        local_first_name_2?: string;
                        local_primary_2?: string;
                        additional_name_type?: {
                            enum_name: string;
                        };
                        first_name?: string;
                        full_name?: string;
                        hereditary?: string;
                        custom_name?: string;
                        custom_local_name?: string;
                        middle_name?: string;
                        name_primary?: string;
                        secondary?: string;
                        social?: {
                            enum_name: string;
                        };
                        tertiary?: string;
                        title?: {
                            enum_name: string;
                        };
                        local_middle_name?: string;
                        local_secondary?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    gender?: {
                        enum_name: string;
                    };
                    date_of_birth?: string;
                    nationality_id?: string;
                    race?: {
                        enum_name: string;
                    };
                    marital_status?: {
                        enum_name: string;
                    };
                    phone_list?: Array<{
                        international_area_code?: {
                            enum_name: string;
                        };
                        phone_number: string;
                        device_type?: {
                            enum_name: string;
                        };
                        phone_usage?: {
                            enum_name: string;
                        };
                        is_primary?: boolean;
                        is_public?: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    address_list?: Array<{
                        country_region_id: string;
                        region_id?: string;
                        city_id?: string;
                        distinct_id?: string;
                        address_line1?: string;
                        address_line2?: string;
                        address_line3?: string;
                        address_line4?: string;
                        address_line5?: string;
                        address_line6?: string;
                        address_line7?: string;
                        address_line8?: string;
                        address_line9?: string;
                        local_address_line1?: string;
                        local_address_line2?: string;
                        local_address_line3?: string;
                        local_address_line4?: string;
                        local_address_line5?: string;
                        local_address_line6?: string;
                        local_address_line7?: string;
                        local_address_line8?: string;
                        local_address_line9?: string;
                        postal_code?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    email_list?: Array<{
                        email: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    work_experience_list?: Array<{
                        company_organization?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        department?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        job?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        start_date?: string;
                        end_date?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    education_list?: Array<{
                        school: Array<{
                            lang: string;
                            value: string;
                        }>;
                        level_of_education?: {
                            enum_name: string;
                        };
                        start_date?: string;
                        end_date?: string;
                        field_of_study?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        degree?: {
                            enum_name: string;
                        };
                        school_name?: {
                            enum_name: string;
                        };
                        field_of_study_name?: {
                            enum_name: string;
                        };
                        country_region_id?: string;
                        expected_end_date?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    bank_account_list?: Array<{
                        bank_name?: string;
                        bank_account_number: string;
                        account_holder: string;
                        bank?: {
                            enum_name: string;
                        };
                        bank_identification_code?: string;
                        branch_name?: string;
                        bank_id?: string;
                        branch_id?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        country_region_id?: string;
                        bank_account_usage?: Array<{
                            enum_name: string;
                        }>;
                        bank_account_type?: {
                            enum_name: string;
                        };
                        currency_id?: string;
                    }>;
                    national_id_list?: Array<{
                        national_id_type_id: string;
                        national_id_number: string;
                        issue_date?: string;
                        expiration_date?: string;
                        country_region_id: string;
                        issued_by?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    dependent_list?: Array<{
                        name?: {
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name_type?: {
                                enum_name: string;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            custom_name?: string;
                            custom_local_name?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            social?: {
                                enum_name: string;
                            };
                            tertiary?: string;
                            title?: {
                                enum_name: string;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        relationship: {
                            enum_name: string;
                        };
                        gender?: {
                            enum_name: string;
                        };
                        date_of_birth?: string;
                        nationality_id?: string;
                        national_id_list?: Array<{
                            national_id_type_id: string;
                            national_id_number: string;
                            issue_date?: string;
                            expiration_date?: string;
                            country_region_id: string;
                            issued_by?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        spouses_working_status?: {
                            enum_name: string;
                        };
                        is_this_person_covered_by_health_insurance?: boolean;
                        is_this_person_allowed_for_tax_deduction?: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        dependent_name?: string;
                        employer?: string;
                        job?: string;
                        phone?: {
                            international_area_code?: {
                                enum_name: string;
                            };
                            phone_number: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        address?: {
                            id?: string;
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        birth_certificate_of_child?: Array<{
                            id?: string;
                        }>;
                    }>;
                    emergency_contact_list?: Array<{
                        name?: {
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name_type?: {
                                enum_name: string;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            custom_name?: string;
                            custom_local_name?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            social?: {
                                enum_name: string;
                            };
                            tertiary?: string;
                            title?: {
                                enum_name: string;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        relationship?: {
                            enum_name: string;
                        };
                        phone_ist?: Array<{
                            international_area_code?: {
                                enum_name: string;
                            };
                            phone_number: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        legal_name?: string;
                    }>;
                    date_entered_workforce?: string;
                    profile_image_id?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    resident_tax_id_list?: Array<string>;
                    age?: number;
                    personal_profile?: Array<{
                        personal_profile_type?: {
                            enum_name: string;
                        };
                        files?: Array<{
                            id?: string;
                        }>;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    person?: {
                        phone_number?: string | undefined;
                        legal_name?: string | undefined;
                        preferred_name?: string | undefined;
                        id?: string | undefined;
                        name_list: Array<{
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name_type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            social?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            tertiary?: string;
                            title?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                            display_name_local_and_western_script?: string;
                            display_name_local_script?: string;
                            display_name_western_script?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        gender?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        date_of_birth?: string | undefined;
                        nationality_id?: string | undefined;
                        race?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        marital_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        phone_list?: {
                            international_area_code?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_number: string;
                            formatted_phone_number?: string | undefined;
                            device_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        address_list?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        email_list?: {
                            email: string;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        work_experience_list?: {
                            company_organization?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            department?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            job?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        education_list?: {
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            field_of_study?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            degree?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            school_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            field_of_study_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            country_region_id?: string | undefined;
                            expected_end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        bank_account_list?: {
                            bank_name?: string | undefined;
                            bank_account_number: string;
                            account_holder: string;
                            bank?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            bank_identification_code?: string | undefined;
                            branch_name?: string | undefined;
                            bank_id?: string | undefined;
                            branch_id?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            country_region_id?: string | undefined;
                            bank_account_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            bank_account_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            currency_id?: string | undefined;
                        }[] | undefined;
                        national_id_list?: {
                            national_id_type_id: string;
                            national_id_number: string;
                            issue_date?: string | undefined;
                            expiration_date?: string | undefined;
                            country_region_id: string;
                            issued_by?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        dependent_list?: {
                            name?: {
                                local_primary?: string | undefined;
                                local_first_name?: string | undefined;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string | undefined;
                                local_primary_2?: string | undefined;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                first_name?: string | undefined;
                                full_name?: string | undefined;
                                hereditary?: string | undefined;
                                custom_name?: string | undefined;
                                custom_local_name?: string | undefined;
                                middle_name?: string | undefined;
                                name_primary?: string | undefined;
                                secondary?: string | undefined;
                                social?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                tertiary?: string | undefined;
                                title?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                local_middle_name?: string | undefined;
                                local_secondary?: string | undefined;
                                display_name_local_and_western_script?: string | undefined;
                                display_name_local_script?: string | undefined;
                                display_name_western_script?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            relationship: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            gender?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            date_of_birth?: string | undefined;
                            nationality_id?: string | undefined;
                            national_id_list?: {
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string | undefined;
                                expiration_date?: string | undefined;
                                country_region_id: string;
                                issued_by?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            spouses_working_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            is_this_person_covered_by_health_insurance?: boolean | undefined;
                            is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            dependent_name?: string | undefined;
                            employer?: string | undefined;
                            job?: string | undefined;
                            phone?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            address?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            birth_certificate_of_child?: {
                                id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        emergency_contact_list?: {
                            name?: {
                                local_primary?: string | undefined;
                                local_first_name?: string | undefined;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string | undefined;
                                local_primary_2?: string | undefined;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                first_name?: string | undefined;
                                full_name?: string | undefined;
                                hereditary?: string | undefined;
                                custom_name?: string | undefined;
                                custom_local_name?: string | undefined;
                                middle_name?: string | undefined;
                                name_primary?: string | undefined;
                                secondary?: string | undefined;
                                social?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                tertiary?: string | undefined;
                                title?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                local_middle_name?: string | undefined;
                                local_secondary?: string | undefined;
                                display_name_local_and_western_script?: string | undefined;
                                display_name_local_script?: string | undefined;
                                display_name_western_script?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            relationship?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_ist?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            legal_name?: string | undefined;
                        }[] | undefined;
                        date_entered_workforce?: string | undefined;
                        profile_image_id?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        email_address?: string | undefined;
                        resident_tax_id_list?: string[] | undefined;
                        age?: number | undefined;
                        highest_level_of_education?: {
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            field_of_study?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            degree?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            school_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            field_of_study_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            country_region_id?: string | undefined;
                            expected_end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        highest_degree_of_education?: {
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            field_of_study?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            degree?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            school_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            field_of_study_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            country_region_id?: string | undefined;
                            expected_end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        personal_profile?: {
                            personal_profile_id?: string | undefined;
                            personal_profile_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            files?: {
                                id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/delete document }
             *
             * 删除个人信息
             *
             * 删除人员的个人信息
             */
            delete: (payload?: {
                path: {
                    person_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/get document }
             *
             * 查询单个个人信息
             *
             * 根据 ID 查询单个人员的个人信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "people_employee_id";
                };
                path: {
                    person_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    person?: {
                        phone_number?: string | undefined;
                        legal_name?: string | undefined;
                        preferred_name?: string | undefined;
                        id?: string | undefined;
                        name_list: Array<{
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name_type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            social?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            tertiary?: string;
                            title?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                            display_name_local_and_western_script?: string;
                            display_name_local_script?: string;
                            display_name_western_script?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        gender?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        date_of_birth?: string | undefined;
                        nationality_id?: string | undefined;
                        nationality_id_v2?: string | undefined;
                        race?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        marital_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        phone_list?: {
                            international_area_code?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_number: string;
                            formatted_phone_number?: string | undefined;
                            device_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        address_list?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            city_id_v2?: string | undefined;
                            district_id_v2?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            address_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        email_list?: {
                            email: string;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            email_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        work_experience_list?: {
                            company_organization?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            department?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            job?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        education_list?: {
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            field_of_study?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            degree?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            school_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            field_of_study_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            country_region_id?: string | undefined;
                            expected_end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        bank_account_list?: {
                            bank_name?: string | undefined;
                            bank_account_number: string;
                            account_holder: string;
                            bank?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            bank_identification_code?: string | undefined;
                            branch_name?: string | undefined;
                            bank_id?: string | undefined;
                            branch_id?: string | undefined;
                            bank_id_v2?: string | undefined;
                            branch_id_v2?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            country_region_id?: string | undefined;
                            bank_account_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            bank_account_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            currency_id?: string | undefined;
                        }[] | undefined;
                        national_id_list?: {
                            national_id_type_id: string;
                            national_id_number: string;
                            issue_date?: string | undefined;
                            expiration_date?: string | undefined;
                            country_region_id: string;
                            issued_by?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        dependent_list?: {
                            name?: {
                                local_primary?: string | undefined;
                                local_first_name?: string | undefined;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string | undefined;
                                local_primary_2?: string | undefined;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                first_name?: string | undefined;
                                full_name?: string | undefined;
                                hereditary?: string | undefined;
                                custom_name?: string | undefined;
                                custom_local_name?: string | undefined;
                                middle_name?: string | undefined;
                                name_primary?: string | undefined;
                                secondary?: string | undefined;
                                social?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                tertiary?: string | undefined;
                                title?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                local_middle_name?: string | undefined;
                                local_secondary?: string | undefined;
                                display_name_local_and_western_script?: string | undefined;
                                display_name_local_script?: string | undefined;
                                display_name_western_script?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            relationship: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            gender?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            date_of_birth?: string | undefined;
                            nationality_id?: string | undefined;
                            nationality_id_v2?: string | undefined;
                            national_id_list?: {
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string | undefined;
                                expiration_date?: string | undefined;
                                country_region_id: string;
                                issued_by?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            spouses_working_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            is_this_person_covered_by_health_insurance?: boolean | undefined;
                            is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            dependent_name?: string | undefined;
                            employer?: string | undefined;
                            job?: string | undefined;
                            phone?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                device_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            address?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                city_id_v2?: string | undefined;
                                district_id_v2?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            birth_certificate_of_child?: {
                                id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        emergency_contact_list?: {
                            name?: {
                                local_primary?: string | undefined;
                                local_first_name?: string | undefined;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string | undefined;
                                local_primary_2?: string | undefined;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                first_name?: string | undefined;
                                full_name?: string | undefined;
                                hereditary?: string | undefined;
                                custom_name?: string | undefined;
                                custom_local_name?: string | undefined;
                                middle_name?: string | undefined;
                                name_primary?: string | undefined;
                                secondary?: string | undefined;
                                social?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                tertiary?: string | undefined;
                                title?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                local_middle_name?: string | undefined;
                                local_secondary?: string | undefined;
                                display_name_local_and_western_script?: string | undefined;
                                display_name_local_script?: string | undefined;
                                display_name_western_script?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            relationship?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_ist?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                device_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            legal_name?: string | undefined;
                        }[] | undefined;
                        date_entered_workforce?: string | undefined;
                        profile_image_id?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        email_address?: string | undefined;
                        resident_tax_id_list?: string[] | undefined;
                        age?: number | undefined;
                        highest_level_of_education?: {
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            field_of_study?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            degree?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            school_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            field_of_study_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            country_region_id?: string | undefined;
                            expected_end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        highest_degree_of_education?: {
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            field_of_study?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            degree?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            school_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            field_of_study_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            country_region_id?: string | undefined;
                            expected_end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        personal_profile?: {
                            personal_profile_id?: string | undefined;
                            personal_profile_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            files?: {
                                id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/patch document }
             *
             * 更新个人信息
             *
             * 更新个人信息
             */
            patch: (payload?: {
                data?: {
                    name_list?: Array<{
                        local_primary?: string;
                        local_first_name?: string;
                        country_region_id: string;
                        name_type: {
                            enum_name: string;
                        };
                        local_first_name_2?: string;
                        local_primary_2?: string;
                        additional_name_type?: {
                            enum_name: string;
                        };
                        first_name?: string;
                        full_name?: string;
                        hereditary?: string;
                        custom_name?: string;
                        custom_local_name?: string;
                        middle_name?: string;
                        name_primary?: string;
                        secondary?: string;
                        social?: {
                            enum_name: string;
                        };
                        tertiary?: string;
                        title?: {
                            enum_name: string;
                        };
                        local_middle_name?: string;
                        local_secondary?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    gender?: {
                        enum_name: string;
                    };
                    date_of_birth?: string;
                    nationality_id?: string;
                    race?: {
                        enum_name: string;
                    };
                    marital_status?: {
                        enum_name: string;
                    };
                    phone_list?: Array<{
                        international_area_code?: {
                            enum_name: string;
                        };
                        phone_number: string;
                        device_type?: {
                            enum_name: string;
                        };
                        phone_usage?: {
                            enum_name: string;
                        };
                        is_primary?: boolean;
                        is_public?: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    address_list?: Array<{
                        country_region_id: string;
                        region_id?: string;
                        city_id?: string;
                        distinct_id?: string;
                        address_line1?: string;
                        address_line2?: string;
                        address_line3?: string;
                        address_line4?: string;
                        address_line5?: string;
                        address_line6?: string;
                        address_line7?: string;
                        address_line8?: string;
                        address_line9?: string;
                        local_address_line1?: string;
                        local_address_line2?: string;
                        local_address_line3?: string;
                        local_address_line4?: string;
                        local_address_line5?: string;
                        local_address_line6?: string;
                        local_address_line7?: string;
                        local_address_line8?: string;
                        local_address_line9?: string;
                        postal_code?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    email_list?: Array<{
                        email: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    work_experience_list?: Array<{
                        company_organization?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        department?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        job?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        start_date?: string;
                        end_date?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    education_list?: Array<{
                        school: Array<{
                            lang: string;
                            value: string;
                        }>;
                        level_of_education?: {
                            enum_name: string;
                        };
                        start_date?: string;
                        end_date?: string;
                        field_of_study?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        degree?: {
                            enum_name: string;
                        };
                        school_name?: {
                            enum_name: string;
                        };
                        field_of_study_name?: {
                            enum_name: string;
                        };
                        country_region_id?: string;
                        expected_end_date?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    bank_account_list?: Array<{
                        bank_name?: string;
                        bank_account_number: string;
                        account_holder: string;
                        bank?: {
                            enum_name: string;
                        };
                        bank_identification_code?: string;
                        branch_name?: string;
                        bank_id?: string;
                        branch_id?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        country_region_id?: string;
                        bank_account_usage?: Array<{
                            enum_name: string;
                        }>;
                        bank_account_type?: {
                            enum_name: string;
                        };
                        currency_id?: string;
                    }>;
                    national_id_list?: Array<{
                        national_id_type_id: string;
                        national_id_number: string;
                        issue_date?: string;
                        expiration_date?: string;
                        country_region_id: string;
                        issued_by?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    }>;
                    dependent_list?: Array<{
                        name?: {
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name_type?: {
                                enum_name: string;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            custom_name?: string;
                            custom_local_name?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            social?: {
                                enum_name: string;
                            };
                            tertiary?: string;
                            title?: {
                                enum_name: string;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        relationship: {
                            enum_name: string;
                        };
                        gender?: {
                            enum_name: string;
                        };
                        date_of_birth?: string;
                        nationality_id?: string;
                        national_id_list?: Array<{
                            national_id_type_id: string;
                            national_id_number: string;
                            issue_date?: string;
                            expiration_date?: string;
                            country_region_id: string;
                            issued_by?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        spouses_working_status?: {
                            enum_name: string;
                        };
                        is_this_person_covered_by_health_insurance?: boolean;
                        is_this_person_allowed_for_tax_deduction?: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        dependent_name?: string;
                        employer?: string;
                        job?: string;
                        phone?: {
                            international_area_code?: {
                                enum_name: string;
                            };
                            phone_number: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        address?: {
                            id?: string;
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        birth_certificate_of_child?: Array<{
                            id?: string;
                        }>;
                    }>;
                    emergency_contact_list?: Array<{
                        name?: {
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name_type?: {
                                enum_name: string;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            custom_name?: string;
                            custom_local_name?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            social?: {
                                enum_name: string;
                            };
                            tertiary?: string;
                            title?: {
                                enum_name: string;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        relationship?: {
                            enum_name: string;
                        };
                        phone_ist?: Array<{
                            international_area_code?: {
                                enum_name: string;
                            };
                            phone_number: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        legal_name?: string;
                    }>;
                    date_entered_workforce?: string;
                    profile_image_id?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    resident_tax_id_list?: Array<string>;
                    age?: number;
                    personal_profile?: Array<{
                        personal_profile_type?: {
                            enum_name: string;
                        };
                        files?: Array<{
                            id?: string;
                        }>;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    person_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    person?: {
                        phone_number?: string | undefined;
                        legal_name?: string | undefined;
                        preferred_name?: string | undefined;
                        id?: string | undefined;
                        name_list: Array<{
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name_type?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            social?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            tertiary?: string;
                            title?: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                            display_name_local_and_western_script?: string;
                            display_name_local_script?: string;
                            display_name_western_script?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        gender?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        date_of_birth?: string | undefined;
                        nationality_id?: string | undefined;
                        race?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        marital_status?: {
                            enum_name: string;
                            display?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        phone_list?: {
                            international_area_code?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_number: string;
                            formatted_phone_number?: string | undefined;
                            device_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        address_list?: {
                            full_address_local_script?: string | undefined;
                            full_address_western_script?: string | undefined;
                            id?: string | undefined;
                            country_region_id: string;
                            region_id?: string | undefined;
                            city_id?: string | undefined;
                            distinct_id?: string | undefined;
                            address_line1?: string | undefined;
                            address_line2?: string | undefined;
                            address_line3?: string | undefined;
                            address_line4?: string | undefined;
                            address_line5?: string | undefined;
                            address_line6?: string | undefined;
                            address_line7?: string | undefined;
                            address_line8?: string | undefined;
                            address_line9?: string | undefined;
                            local_address_line1?: string | undefined;
                            local_address_line2?: string | undefined;
                            local_address_line3?: string | undefined;
                            local_address_line4?: string | undefined;
                            local_address_line5?: string | undefined;
                            local_address_line6?: string | undefined;
                            local_address_line7?: string | undefined;
                            local_address_line8?: string | undefined;
                            local_address_line9?: string | undefined;
                            postal_code?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        email_list?: {
                            email: string;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        work_experience_list?: {
                            company_organization?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            department?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            job?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        education_list?: {
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            field_of_study?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            degree?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            school_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            field_of_study_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            country_region_id?: string | undefined;
                            expected_end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        bank_account_list?: {
                            bank_name?: string | undefined;
                            bank_account_number: string;
                            account_holder: string;
                            bank?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            bank_identification_code?: string | undefined;
                            branch_name?: string | undefined;
                            bank_id?: string | undefined;
                            branch_id?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            country_region_id?: string | undefined;
                            bank_account_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            bank_account_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            currency_id?: string | undefined;
                        }[] | undefined;
                        national_id_list?: {
                            national_id_type_id: string;
                            national_id_number: string;
                            issue_date?: string | undefined;
                            expiration_date?: string | undefined;
                            country_region_id: string;
                            issued_by?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        dependent_list?: {
                            name?: {
                                local_primary?: string | undefined;
                                local_first_name?: string | undefined;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string | undefined;
                                local_primary_2?: string | undefined;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                first_name?: string | undefined;
                                full_name?: string | undefined;
                                hereditary?: string | undefined;
                                custom_name?: string | undefined;
                                custom_local_name?: string | undefined;
                                middle_name?: string | undefined;
                                name_primary?: string | undefined;
                                secondary?: string | undefined;
                                social?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                tertiary?: string | undefined;
                                title?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                local_middle_name?: string | undefined;
                                local_secondary?: string | undefined;
                                display_name_local_and_western_script?: string | undefined;
                                display_name_local_script?: string | undefined;
                                display_name_western_script?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            relationship: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            gender?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            date_of_birth?: string | undefined;
                            nationality_id?: string | undefined;
                            national_id_list?: {
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string | undefined;
                                expiration_date?: string | undefined;
                                country_region_id: string;
                                issued_by?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            spouses_working_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            is_this_person_covered_by_health_insurance?: boolean | undefined;
                            is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            dependent_name?: string | undefined;
                            employer?: string | undefined;
                            job?: string | undefined;
                            phone?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            address?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            birth_certificate_of_child?: {
                                id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        emergency_contact_list?: {
                            name?: {
                                local_primary?: string | undefined;
                                local_first_name?: string | undefined;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string | undefined;
                                local_primary_2?: string | undefined;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                first_name?: string | undefined;
                                full_name?: string | undefined;
                                hereditary?: string | undefined;
                                custom_name?: string | undefined;
                                custom_local_name?: string | undefined;
                                middle_name?: string | undefined;
                                name_primary?: string | undefined;
                                secondary?: string | undefined;
                                social?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                tertiary?: string | undefined;
                                title?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                local_middle_name?: string | undefined;
                                local_secondary?: string | undefined;
                                display_name_local_and_western_script?: string | undefined;
                                display_name_local_script?: string | undefined;
                                display_name_western_script?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            relationship?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_ist?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            legal_name?: string | undefined;
                        }[] | undefined;
                        date_entered_workforce?: string | undefined;
                        profile_image_id?: string | undefined;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        email_address?: string | undefined;
                        resident_tax_id_list?: string[] | undefined;
                        age?: number | undefined;
                        highest_level_of_education?: {
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            field_of_study?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            degree?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            school_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            field_of_study_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            country_region_id?: string | undefined;
                            expected_end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        highest_degree_of_education?: {
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            field_of_study?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            degree?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            school_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            field_of_study_name?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            country_region_id?: string | undefined;
                            expected_end_date?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                        personal_profile?: {
                            personal_profile_id?: string | undefined;
                            personal_profile_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            files?: {
                                id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=upload&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/upload document }
             *
             * 上传文件
             *
             * 上传文件
             */
            upload: (payload?: {
                data: {
                    file_content: Buffer | fs.ReadStream;
                    file_name: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                id?: string | undefined;
            } | null>;
        };
        /**
         * 待入职
         */
        preHire: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/pre_hire/delete document }
             *
             * 删除待入职人员
             *
             * 删除待入职人员
             */
            delete: (payload?: {
                path: {
                    pre_hire_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/pre_hire/get document }
             *
             * 查询单个待入职人员
             *
             * 根据 ID 查询单个待入职人员
             */
            get: (payload?: {
                path: {
                    pre_hire_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    pre_hire?: {
                        ats_application_id?: string | undefined;
                        id?: string | undefined;
                        hire_date?: string | undefined;
                        employee_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        worker_id?: string | undefined;
                        employee_type_id: string;
                        person_id: string;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        cost_center_rate?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                        }[] | undefined;
                        onboarding_status: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/pre_hire/list document }
             *
             * 批量查询待入职人员
             *
             * 批量查询待入职人员
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    pre_hire_ids?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        ats_application_id?: string | undefined;
                        id?: string | undefined;
                        hire_date?: string | undefined;
                        employee_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        worker_id?: string | undefined;
                        employee_type_id: string;
                        person_id: string;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        onboarding_status: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        cost_center_rate?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                        }[] | undefined;
                        work_email_list?: {
                            email: string;
                            is_primary?: boolean | undefined;
                            is_public?: boolean | undefined;
                            email_usage?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        department_id?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/pre_hire/patch document }
             *
             * 更新待入职数据
             *
             * 更新待入职数据
             */
            patch: (payload?: {
                data: {
                    ats_application_id?: string;
                    hire_date?: string;
                    employee_type?: {
                        enum_name: string;
                    };
                    worker_id?: string;
                    employee_type_id?: string;
                    person_id?: string;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                    cost_center_rate?: Array<{
                        cost_center_id?: string;
                        rate?: number;
                    }>;
                    onboarding_status: {
                        enum_name: string;
                    };
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    pre_hire_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    pre_hire?: {
                        ats_application_id?: string | undefined;
                        id?: string | undefined;
                        hire_date?: string | undefined;
                        employee_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        worker_id?: string | undefined;
                        employee_type_id: string;
                        person_id: string;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                        cost_center_rate?: {
                            cost_center_id?: string | undefined;
                            rate?: number | undefined;
                        }[] | undefined;
                        onboarding_status: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 流程管理
         */
        processFormVariableData: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process.form_variable_data&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/process-form_variable_data/get document }
             *
             * 获取流程表单数据
             *
             * 获取流程表单数据
             */
            get: (payload?: {
                path: {
                    process_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    field_variable_values?: {
                        variable_api_name?: string | undefined;
                        variable_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        variable_value?: {
                            text_value?: {
                                value?: string | undefined;
                            } | undefined;
                            number_value?: {
                                value?: string | undefined;
                            } | undefined;
                            date_value?: {
                                value?: number | undefined;
                            } | undefined;
                            employment_value?: {
                                value?: string | undefined;
                                user_id?: string | undefined;
                            } | undefined;
                            date_time_value?: {
                                value?: number | undefined;
                                zone?: string | undefined;
                            } | undefined;
                            enum_value?: {
                                value?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                desc?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            null_value?: {} | undefined;
                            bool_value?: {
                                value?: boolean | undefined;
                            } | undefined;
                            department_value?: {
                                value?: string | undefined;
                            } | undefined;
                            file_value?: {
                                source_type?: number | undefined;
                                file_id?: string | undefined;
                                file_name?: string | undefined;
                                length?: number | undefined;
                                mime_type?: string | undefined;
                            } | undefined;
                            i18n_value?: {
                                value?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            object_value?: {
                                value?: string | undefined;
                                wk_api_name?: string | undefined;
                            } | undefined;
                            list_value?: {
                                values?: {
                                    text_value?: {
                                        value?: string | undefined;
                                    } | undefined;
                                    number_value?: {
                                        value?: string | undefined;
                                    } | undefined;
                                    date_value?: {
                                        value?: number | undefined;
                                    } | undefined;
                                    employment_value?: {
                                        value?: string | undefined;
                                        user_id?: string | undefined;
                                    } | undefined;
                                    date_time_value?: {
                                        value?: number | undefined;
                                        zone?: string | undefined;
                                    } | undefined;
                                    enum_value?: {
                                        value?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        desc?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    null_value?: {} | undefined;
                                    bool_value?: {
                                        value?: boolean | undefined;
                                    } | undefined;
                                    department_value?: {
                                        value?: string | undefined;
                                    } | undefined;
                                    file_value?: {
                                        source_type?: number | undefined;
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        length?: number | undefined;
                                        mime_type?: string | undefined;
                                    } | undefined;
                                    i18n_value?: {
                                        value?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    object_value?: {
                                        value?: string | undefined;
                                        wk_api_name?: string | undefined;
                                    } | undefined;
                                    record_value?: {
                                        values?: {
                                            country_region?: {
                                                object_value?: {
                                                    value?: string | undefined;
                                                    wk_api_name?: string | undefined;
                                                } | undefined;
                                            } | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                            } | undefined;
                            record_value?: {
                                values?: {
                                    country_region?: {
                                        object_value?: {
                                            value?: string | undefined;
                                            wk_api_name?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * security_group
         */
        securityGroup: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=security_group&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/security_group/list document }
             *
             * 批量获取角色列表
             *
             * 批量查询「飞书人事」-「权限设置」-「角色设置」中的角色列表
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id: string;
                        code: string;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        active_status: number;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        group_type: number;
                        created_by: string;
                        update_time: string;
                        org_truncation?: {
                            org_key?: string | undefined;
                            type?: number | undefined;
                            depth?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=security_group&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/security_group/query document }
             *
             * HRBP/属地 BP 查询
             *
             * 通过部门或工作地点，查询对应的 HRBP/属地 BP
             */
            query: (payload?: {
                data: {
                    item_list: Array<{
                        role_key: string;
                        department_id: string;
                        work_location_id?: string;
                    }>;
                    updated_at_gte?: string;
                    updated_at_lte?: string;
                };
                params?: {
                    department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    hrbp_list?: {
                        employment_id_list: Array<string>;
                        department_id?: string | undefined;
                        work_location_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 地理库信息
         */
        subdivision: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=subdivision&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/subdivision/get document }
             *
             * 查询单条省份/行政区信息
             *
             * 查询单条省份/行政区信息
             */
            get: (payload?: {
                path: {
                    subdivision_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    subdivision?: {
                        id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        country_region_id: string;
                        subdivision_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=subdivision&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/subdivision/list document }
             *
             * 批量查询省份/行政区信息
             *
             * 批量查询省份/行政区信息
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    country_region_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        country_region_id: string;
                        subdivision_type: {
                            enum_name: string;
                            display?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 地理库信息
         */
        subregion: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=subregion&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/subregion/get document }
             *
             * 查询单条城市/区域信息
             *
             * 查询单条城市/区域信息
             */
            get: (payload?: {
                path: {
                    subregion_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    subregion?: {
                        id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        subdivision_id: string;
                        superior_subregion_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=subregion&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/subregion/list document }
             *
             * 批量查询城市/区域信息
             *
             * 批量查询城市/区域信息
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                    subdivision_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        subdivision_id: string;
                        superior_subregion_id?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 异动原因
         */
        transferReason: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=transfer_reason&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/transfer_reason/query document }
             *
             * 获取异动原因列表
             *
             * 获取异动原因列表
             */
            query: (payload?: {
                params?: {
                    active?: boolean;
                    transfer_reason_unique_identifier?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        transfer_reason_unique_identifier?: string | undefined;
                        name?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active?: boolean | undefined;
                        parent_transfer_reason_unique_identifier?: string | undefined;
                        created_time?: string | undefined;
                        updated_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 异动类型
         */
        transferType: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=transfer_type&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/transfer_type/query document }
             *
             * 获取异动类型列表
             *
             * 获取异动类型列表
             */
            query: (payload?: {
                params?: {
                    active?: boolean;
                    transfer_type_unique_identifier?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        transfer_type_unique_identifier?: string | undefined;
                        name?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        active?: boolean | undefined;
                        flow_id?: string | undefined;
                        flow_name?: {
                            lang: string;
                            value: string;
                        }[] | undefined;
                        created_time?: string | undefined;
                        updated_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 工时制度
         */
        workingHoursType: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/create document }
             *
             * 创建工时制度
             *
             * 创建工时制度
             */
            create: (payload?: {
                data: {
                    code?: string;
                    name: Array<{
                        lang: string;
                        value: string;
                    }>;
                    country_region_id_list?: Array<string>;
                    default_for_job: boolean;
                    active: boolean;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    working_hours_type?: {
                        id?: string | undefined;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        country_region_id_list?: string[] | undefined;
                        default_for_job: boolean;
                        active: boolean;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/delete document }
             *
             * 删除工时制度
             *
             * 删除工时制度
             */
            delete: (payload?: {
                path: {
                    working_hours_type_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/get document }
             *
             * 查询单个工时制度
             *
             * 根据 ID 查询单个工时制度
             */
            get: (payload?: {
                path: {
                    working_hours_type_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    working_hours_type?: {
                        id?: string | undefined;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        country_region_id_list?: string[] | undefined;
                        default_for_job: boolean;
                        active: boolean;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list document }
             *
             * 批量查询工时制度
             *
             * 批量查询工时制度
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        country_region_id_list?: string[] | undefined;
                        default_for_job: boolean;
                        active: boolean;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/patch document }
             *
             * 更新工时制度
             *
             * 更新工时制度
             */
            patch: (payload?: {
                data?: {
                    code?: string;
                    name?: Array<{
                        lang: string;
                        value: string;
                    }>;
                    country_region_id_list?: Array<string>;
                    default_for_job?: boolean;
                    active?: boolean;
                    custom_fields?: Array<{
                        field_name: string;
                        value: string;
                    }>;
                };
                params?: {
                    client_token?: string;
                };
                path: {
                    working_hours_type_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    working_hours_type?: {
                        id?: string | undefined;
                        code?: string | undefined;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        country_region_id_list?: string[] | undefined;
                        default_for_job: boolean;
                        active: boolean;
                        custom_fields?: {
                            field_name: string;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * assigned_user
             */
            assignedUser: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=assigned_user&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/assigned_user/search document }
                 *
                 * 获取组织类角色授权列表
                 *
                 * 查询组织类角色的授权信息
                 */
                search: (payload?: {
                    data: {
                        role_id: string;
                        management_scope_list: Array<{
                            management_dimension: string;
                            obj_id: string;
                        }>;
                        search_method: string;
                        page_token?: string;
                        page_size: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            employment_id: string;
                            management_scope_list?: {
                                management_dimension: string;
                                obj_id: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * authorization
             */
            authorization: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=add_role_assign&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_role_assign&project=corehr&resource=authorization&version=v1 document }
                 *
                 * 追加更新组织类授权
                 */
                addRoleAssign: (payload?: {
                    data: {
                        assigned_organization_items: Array<Array<{
                            org_key: string;
                            org_ids?: Array<string>;
                            org_codes?: Array<string>;
                        }>>;
                    };
                    params: {
                        employment_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        assign_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=get_by_param&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_by_param&project=corehr&resource=authorization&version=v1 document }
                 *
                 * 根据ID查询单个用户授权
                 */
                getByParam: (payload?: {
                    params: {
                        employment_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        role_authorization?: {
                            employment_id: string;
                            permission_detail_list: Array<{
                                role?: {
                                    id: string;
                                    code: string;
                                    name?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                    description?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                    org_truncation?: Array<{
                                        org_key?: string;
                                        type?: number;
                                        depth?: number;
                                    }>;
                                };
                                assigned_organization_list?: Array<Array<{
                                    org_key: string;
                                    org_name?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                    org_id_list: Array<string>;
                                }>>;
                                grantor_rule_list?: Array<{
                                    rule_dimension?: {
                                        entity_key?: string;
                                        entity_name?: {
                                            zh_cn?: string;
                                            en_us?: string;
                                        };
                                    };
                                    rule_type?: number;
                                    expression?: {
                                        conditions?: Array<{
                                            left?: {
                                                type?: number;
                                                value?: string;
                                                lookup_value?: string;
                                                lookup_type?: string;
                                            };
                                            right?: {
                                                type?: number;
                                                value?: string;
                                                lookup_value?: string;
                                                lookup_type?: string;
                                            };
                                            operator?: number;
                                            right_value_type?: number;
                                        }>;
                                        expression?: string;
                                    };
                                }>;
                                update_time?: string;
                            }>;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=corehr&resource=authorization&version=v1 document }
                 *
                 * 批量查询用户授权
                 */
                query: (payload?: {
                    params?: {
                        employment_id_list?: Array<string>;
                        role_id_list?: Array<string>;
                        page_token?: string;
                        page_size?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        updated_at_gte?: string;
                        updated_at_lte?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            employment_id: string;
                            permission_detail_list: Array<{
                                role?: {
                                    id: string;
                                    code: string;
                                    name?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                    description?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                    org_truncation?: Array<{
                                        org_key?: string;
                                        type?: number;
                                        depth?: number;
                                    }>;
                                };
                                assigned_organization_list?: Array<Array<{
                                    org_key: string;
                                    org_name?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                    org_id_list: Array<string>;
                                }>>;
                                grantor_rule_list?: Array<{
                                    rule_dimension?: {
                                        entity_key?: string;
                                        entity_name?: {
                                            zh_cn?: string;
                                            en_us?: string;
                                        };
                                    };
                                    rule_type?: number;
                                    expression?: {
                                        conditions?: Array<{
                                            left?: {
                                                type?: number;
                                                value?: string;
                                                lookup_value?: string;
                                                lookup_type?: string;
                                            };
                                            right?: {
                                                type?: number;
                                                value?: string;
                                                lookup_value?: string;
                                                lookup_type?: string;
                                            };
                                            operator?: number;
                                            right_value_type?: number;
                                        }>;
                                        expression?: string;
                                    };
                                }>;
                                update_time?: string;
                            }>;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=remove_role_assign&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove_role_assign&project=corehr&resource=authorization&version=v1 document }
                 *
                 * 删除组织类授权
                 */
                removeRoleAssign: (payload?: {
                    params: {
                        employment_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        assign_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=authorization&apiName=update_role_assign&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update_role_assign&project=corehr&resource=authorization&version=v1 document }
                 *
                 * 覆盖更新组织类授权
                 */
                updateRoleAssign: (payload?: {
                    data: {
                        assigned_organization_items: Array<Array<{
                            org_key: string;
                            org_ids?: Array<string>;
                            org_codes?: Array<string>;
                        }>>;
                    };
                    params: {
                        employment_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        role_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        assign_id?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * common_data.id
             */
            commonDataId: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=common_data.id&apiName=convert&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=convert&project=corehr&resource=common_data.id&version=v1 document }
                 */
                convert: (payload?: {
                    data: {
                        ids: Array<string>;
                    };
                    params: {
                        id_transform_type: number;
                        id_type: "user_id" | "department_id" | "job_level_id" | "job_family_id" | "employee_type_id";
                        feishu_user_id_type?: "user_id" | "union_id" | "open_id";
                        feishu_department_id_type?: "open_department_id" | "department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            target_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * common_data.meta_data
             */
            commonDataMetaData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=common_data.meta_data&apiName=add_enum_option&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_enum_option&project=corehr&resource=common_data.meta_data&version=v1 document }
                 */
                addEnumOption: (payload?: {
                    data: {
                        object_api_name: string;
                        enum_field_api_name: string;
                        enum_field_options: Array<{
                            option_api_name: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        enum_field_api_name?: string | undefined;
                        enum_field_options?: {
                            option_api_name: string;
                            active?: boolean | undefined;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=common_data.meta_data&apiName=edit_enum_option&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=edit_enum_option&project=corehr&resource=common_data.meta_data&version=v1 document }
                 */
                editEnumOption: (payload?: {
                    data: {
                        object_api_name: string;
                        enum_field_api_name: string;
                        enum_field_option: {
                            option_api_name: string;
                            active: boolean;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                        };
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        enum_field_api_name?: string | undefined;
                        enum_field_options?: {
                            option_api_name: string;
                            active?: boolean | undefined;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 公司
             */
            company: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/create document }
                 *
                 * 创建公司
                 *
                 * 创建公司
                 */
                create: (payload?: {
                    data: {
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                            };
                            active: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        type?: {
                            enum_name: string;
                        };
                        industry_list?: Array<{
                            enum_name: string;
                        }>;
                        legal_representative?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        post_code?: string;
                        tax_payer_id?: string;
                        confidential?: boolean;
                        sub_type_list?: Array<{
                            enum_name: string;
                        }>;
                        branch_company?: boolean;
                        primary_manager?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        currency?: {
                            currency_name?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            numeric_code?: number;
                            currency_alpha_3_code?: string;
                        };
                        phone?: {
                            area_code: {
                                enum_name: string;
                            };
                            phone_number: string;
                        };
                        fax?: {
                            area_code: {
                                enum_name: string;
                            };
                            phone_number: string;
                        };
                        registered_office_address_info?: {
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                        };
                        office_address_info?: {
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                        };
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        company?: {
                            id?: string | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            industry_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            legal_representative?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            post_code?: string | undefined;
                            tax_payer_id?: string | undefined;
                            confidential?: boolean | undefined;
                            sub_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            branch_company?: boolean | undefined;
                            primary_manager?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            currency?: {
                                id?: string | undefined;
                                country_region_id?: string | undefined;
                                currency_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                numeric_code?: number | undefined;
                                currency_alpha_3_code?: string | undefined;
                            } | undefined;
                            phone?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            fax?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            registered_office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            registered_office_address_info?: {
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                            } | undefined;
                            office_address_info?: {
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/delete document }
                 *
                 * 删除公司
                 *
                 * 删除公司
                 */
                delete: (payload?: {
                    path: {
                        company_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/get document }
                 *
                 * 查询单个公司
                 *
                 * 根据 ID 查询单个公司
                 */
                get: (payload?: {
                    path: {
                        company_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        company?: {
                            id?: string | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            industry_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            legal_representative?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            post_code?: string | undefined;
                            tax_payer_id?: string | undefined;
                            confidential?: boolean | undefined;
                            sub_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            branch_company?: boolean | undefined;
                            primary_manager?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            currency?: {
                                id?: string | undefined;
                                country_region_id?: string | undefined;
                                currency_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                numeric_code?: number | undefined;
                                currency_alpha_3_code?: string | undefined;
                            } | undefined;
                            phone?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            fax?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            registered_office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            registered_office_address_info?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                            } | undefined;
                            office_address_info?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/list document }
                 *
                 * 批量查询公司
                 *
                 * 批量查询公司
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            industry_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            legal_representative?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            post_code?: string | undefined;
                            tax_payer_id?: string | undefined;
                            confidential?: boolean | undefined;
                            sub_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            branch_company?: boolean | undefined;
                            primary_manager?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            currency?: {
                                id?: string | undefined;
                                country_region_id?: string | undefined;
                                currency_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                numeric_code?: number | undefined;
                                currency_alpha_3_code?: string | undefined;
                            } | undefined;
                            phone?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            fax?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            registered_office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            registered_office_address_info?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                            } | undefined;
                            office_address_info?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=company&version=v1 document }
                 *
                 * 更新公司数据
                 */
                patch: (payload?: {
                    data?: {
                        hiberarchy_common?: {
                            parent_id?: string;
                            name?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                            };
                            active?: boolean;
                            effective_time: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        type?: {
                            enum_name: string;
                        };
                        industry_list?: Array<{
                            enum_name: string;
                        }>;
                        legal_representative?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        post_code?: string;
                        tax_payer_id?: string;
                        confidential?: boolean;
                        sub_type_list?: Array<{
                            enum_name: string;
                        }>;
                        branch_company?: boolean;
                        primary_manager?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        currency?: {
                            currency_name?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            numeric_code?: number;
                            currency_alpha_3_code?: string;
                        };
                        phone?: {
                            area_code: {
                                enum_name: string;
                            };
                            phone_number: string;
                        };
                        fax?: {
                            area_code: {
                                enum_name: string;
                            };
                            phone_number: string;
                        };
                        registered_office_address_info?: {
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                        };
                        office_address_info?: {
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                        };
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        company_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        company?: {
                            id?: string | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            industry_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            legal_representative?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            post_code?: string | undefined;
                            tax_payer_id?: string | undefined;
                            confidential?: boolean | undefined;
                            sub_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            branch_company?: boolean | undefined;
                            primary_manager?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            currency?: {
                                id?: string | undefined;
                                country_region_id?: string | undefined;
                                currency_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                numeric_code?: number | undefined;
                                currency_alpha_3_code?: string | undefined;
                            } | undefined;
                            phone?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            fax?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            registered_office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            registered_office_address_info?: {
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                            } | undefined;
                            office_address_info?: {
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * compensation_standard
             */
            compensationStandard: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=compensation_standard&apiName=match&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=match&project=corehr&resource=compensation_standard&version=v1 document }
                 *
                 * 分页查询地点数据
                 */
                match: (payload?: {
                    params: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                        employment_id: string;
                        reference_object_api?: "cpst_item" | "cpst_indicator";
                        reference_object_id: string;
                        department_id?: string;
                        work_location_id?: string;
                        company_id?: string;
                        job_family_id?: string;
                        job_level_id?: string;
                        employee_type_id?: string;
                        recruitment_type?: "experienced_professionals" | "recent_graduates" | "routine_intern";
                        cpst_change_reason_id?: string;
                        cpst_plan_id?: string;
                        cpst_salary_level_id?: string;
                        effective_time?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        standard_id?: string | undefined;
                        grade?: {
                            grade_id?: string | undefined;
                            grade_tid?: string | undefined;
                            grade_standard_value?: {
                                reference_object?: {
                                    api_name?: "cpst_item" | "cpst_indicator" | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                standard_type?: {
                                    api_name?: "standard_value" | "bandwidth_and_standard_value" | "bandwidth_upper_and_lower_limit" | undefined;
                                } | undefined;
                                band_width?: {
                                    upper_limit?: string | undefined;
                                    lower_limit?: string | undefined;
                                } | undefined;
                                standard_value?: string | undefined;
                            } | undefined;
                            currency?: {
                                currency_id?: string | undefined;
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        effective_time?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 合同
             */
            contract: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/create document }
                 *
                 * 创建合同
                 *
                 * 创建合同
                 */
                create: (payload?: {
                    data: {
                        effective_time: string;
                        expiration_time?: string;
                        employment_id: string;
                        contract_type: {
                            enum_name: string;
                        };
                        first_party_company_id: string;
                        person_id?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        duration_type?: {
                            enum_name: string;
                        };
                        contract_end_date?: string;
                        contract_number?: string;
                        signing_type?: {
                            enum_name: string;
                        };
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        contract?: {
                            id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            employment_id: string;
                            contract_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            first_party_company_id: string;
                            person_id?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            duration_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_end_date?: string | undefined;
                            contract_number?: string | undefined;
                            signing_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            renewal_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            signing_times?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/delete document }
                 *
                 * 删除合同
                 *
                 * 删除合同
                 */
                delete: (payload?: {
                    path: {
                        contract_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/get document }
                 *
                 * 查询单个合同
                 *
                 * 根据 ID 查询单个合同
                 */
                get: (payload?: {
                    path: {
                        contract_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        contract?: {
                            id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            employment_id: string;
                            contract_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            first_party_company_id: string;
                            person_id?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            duration_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_end_date?: string | undefined;
                            contract_number?: string | undefined;
                            signing_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            renewal_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            signing_times?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/list document }
                 *
                 * 批量查询合同
                 *
                 * 批量查询合同
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            employment_id: string;
                            contract_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            first_party_company_id: string;
                            person_id?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            duration_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_end_date?: string | undefined;
                            contract_number?: string | undefined;
                            signing_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            renewal_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            signing_times?: number | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/contract/patch document }
                 *
                 * 更新合同
                 *
                 * 更新合同
                 */
                patch: (payload?: {
                    data?: {
                        effective_time?: string;
                        expiration_time?: string;
                        employment_id?: string;
                        contract_type?: {
                            enum_name: string;
                        };
                        first_party_company_id?: string;
                        person_id?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        duration_type?: {
                            enum_name: string;
                        };
                        contract_end_date?: string;
                        contract_number?: string;
                        signing_type?: {
                            enum_name: string;
                        };
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        contract_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        contract?: {
                            id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            employment_id: string;
                            contract_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            first_party_company_id: string;
                            person_id?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            duration_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_end_date?: string | undefined;
                            contract_number?: string | undefined;
                            signing_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            renewal_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            signing_times?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 地理库信息
             */
            countryRegion: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=country_region&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/country_region/get document }
                 *
                 * 查询单条国家/地区信息
                 *
                 * 查询单条国家/地区信息
                 */
                get: (payload?: {
                    path: {
                        country_region_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        country_region?: {
                            id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            alpha_3_code: string;
                            alpha_2_code: string;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=country_region&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/country_region/list document }
                 *
                 * 批量查询国家/地区信息
                 *
                 * 批量查询国家/地区信息
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            alpha_3_code: string;
                            alpha_2_code: string;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 货币信息
             */
            currency: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=currency&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/currency/get document }
                 *
                 * 查询单个货币信息
                 *
                 * 查询单个货币信息
                 */
                get: (payload?: {
                    path: {
                        currency_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        currency?: {
                            id?: string | undefined;
                            country_region_id?: string | undefined;
                            currency_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            numeric_code?: number | undefined;
                            currency_alpha_3_code?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=currency&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/currency/list document }
                 *
                 * 批量查询货币信息
                 *
                 * 批量查询货币信息
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            country_region_id?: string | undefined;
                            currency_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            numeric_code?: number | undefined;
                            currency_alpha_3_code?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 自定义字段
             */
            customField: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=custom_field&apiName=get_by_param&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param document }
                 *
                 * 获取自定义字段详情
                 *
                 * 获取「飞书人事」具体对象下某自定义字段的详细信息
                 */
                getByParam: (payload?: {
                    params: {
                        object_api_name: string;
                        custom_api_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data?: {
                            custom_api_name?: string | undefined;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            description: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            is_open: boolean;
                            is_required: boolean;
                            is_unique: boolean;
                            object_api_name: string;
                            type: number;
                            common_schema_config?: {
                                text_field_setting?: {
                                    is_multilingual?: boolean | undefined;
                                    is_multiline?: boolean | undefined;
                                    max_length: number;
                                    is_url_type?: boolean | undefined;
                                } | undefined;
                                number_field_setting?: {
                                    number_field_type?: number | undefined;
                                    decimal_places?: number | undefined;
                                    round_type?: number | undefined;
                                    decimal_total_places?: number | undefined;
                                } | undefined;
                                enum_field_setting?: {
                                    enum_field_option_list?: {
                                        api_name?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        is_open?: boolean | undefined;
                                    }[] | undefined;
                                    is_multiple?: boolean | undefined;
                                } | undefined;
                                lookup_field_setting?: {
                                    lookup_obj_api_name?: string | undefined;
                                    is_multiple?: boolean | undefined;
                                } | undefined;
                                date_time_field_setting?: {
                                    date_time_type?: number | undefined;
                                } | undefined;
                                attachment_field_setting?: {
                                    is_multiple?: boolean | undefined;
                                    file_type?: number | undefined;
                                } | undefined;
                                image_field_setting?: {
                                    image_type?: number | undefined;
                                    display_style?: number | undefined;
                                } | undefined;
                                calculated_field_setting?: {
                                    type: number;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=custom_field&apiName=list_object_api_name&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/list_object_api_name document }
                 *
                 * 获取飞书人事对象列表
                 *
                 * 获取「飞书人事」中的对象列表，含系统预置对象与自定义对象
                 */
                listObjectApiName: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            object_api_name?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            is_open?: boolean | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=custom_field&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query document }
                 *
                 * 获取自定义字段列表
                 *
                 * 获取「飞书人事」具体对象下的自定义字段列表
                 */
                query: (payload?: {
                    params: {
                        object_api_name_list: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            custom_api_name?: string | undefined;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            description: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            is_open: boolean;
                            is_required: boolean;
                            is_unique: boolean;
                            object_api_name: string;
                            type: number;
                            common_schema_config?: {
                                text_field_setting?: {
                                    is_multilingual?: boolean | undefined;
                                    is_multiline?: boolean | undefined;
                                    max_length: number;
                                    is_url_type?: boolean | undefined;
                                } | undefined;
                                number_field_setting?: {
                                    number_field_type?: number | undefined;
                                    decimal_places?: number | undefined;
                                    round_type?: number | undefined;
                                    decimal_total_places?: number | undefined;
                                } | undefined;
                                enum_field_setting?: {
                                    enum_field_option_list?: {
                                        api_name?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        is_open?: boolean | undefined;
                                    }[] | undefined;
                                    is_multiple?: boolean | undefined;
                                } | undefined;
                                lookup_field_setting?: {
                                    lookup_obj_api_name?: string | undefined;
                                    is_multiple?: boolean | undefined;
                                } | undefined;
                                date_time_field_setting?: {
                                    date_time_type?: number | undefined;
                                } | undefined;
                                attachment_field_setting?: {
                                    is_multiple?: boolean | undefined;
                                    file_type?: number | undefined;
                                } | undefined;
                                image_field_setting?: {
                                    image_type?: number | undefined;
                                    display_style?: number | undefined;
                                } | undefined;
                                calculated_field_setting?: {
                                    type: number;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 部门
             */
            department: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/create document }
                 *
                 * 创建部门
                 *
                 * 创建部门
                 */
                create: (payload?: {
                    data: {
                        sub_type?: {
                            enum_name: string;
                        };
                        manager?: string;
                        is_confidential?: boolean;
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                            };
                            active: boolean;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        effective_time: string;
                        expiration_time?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        cost_center_id?: string;
                        staffing_model?: {
                            enum_name: string;
                        };
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department?: {
                            id?: string | undefined;
                            sub_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            manager?: string | undefined;
                            is_confidential?: boolean | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            cost_center_id?: string | undefined;
                            staffing_model?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/delete document }
                 *
                 * 删除部门
                 *
                 * 删除部门
                 */
                delete: (payload?: {
                    path: {
                        department_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/get document }
                 *
                 * 查询单个部门
                 *
                 * 根据 ID 查询单个部门
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                    path: {
                        department_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department?: {
                            id?: string | undefined;
                            sub_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            manager?: string | undefined;
                            is_confidential?: boolean | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            cost_center_id?: string | undefined;
                            staffing_model?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/list document }
                 *
                 * 批量查询部门
                 *
                 * 批量查询部门
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        department_id_list?: Array<string>;
                        name_list?: Array<string>;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            sub_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            manager?: string | undefined;
                            is_confidential?: boolean | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            cost_center_id?: string | undefined;
                            staffing_model?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/patch document }
                 *
                 * 更新部门
                 *
                 * 更新部门
                 */
                patch: (payload?: {
                    data: {
                        id?: string;
                        sub_type?: {
                            enum_name: string;
                        };
                        manager?: string;
                        is_confidential?: boolean;
                        hiberarchy_common?: {
                            parent_id?: string;
                            name?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                            };
                            active?: boolean;
                            effective_time?: string;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        effective_time: string;
                        expiration_time?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        cost_center_id?: string;
                        staffing_model?: {
                            enum_name: string;
                        };
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                    path: {
                        department_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department?: {
                            id?: string | undefined;
                            sub_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            manager?: string | undefined;
                            is_confidential?: boolean | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            cost_center_id?: string | undefined;
                            staffing_model?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 人员类型
             */
            employeeType: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/create document }
                 *
                 * 创建人员类型
                 *
                 * 创建人员类型
                 */
                create: (payload?: {
                    data: {
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        default_employee_type: boolean;
                        active: boolean;
                        code?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employee_type?: {
                            id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            default_employee_type: boolean;
                            active: boolean;
                            code?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/delete document }
                 *
                 * 删除人员类型
                 *
                 * 删除人员类型
                 */
                delete: (payload?: {
                    path: {
                        employee_type_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/get document }
                 *
                 * 查询单个人员类型
                 *
                 * 根据 ID 查询单个人员类型
                 */
                get: (payload?: {
                    path: {
                        employee_type_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employee_type?: {
                            id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            default_employee_type: boolean;
                            active: boolean;
                            code?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/list document }
                 *
                 * 批量查询人员类型
                 *
                 * 批量查询人员类型
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            default_employee_type: boolean;
                            active: boolean;
                            code?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee_type&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/patch document }
                 *
                 * 更新人员类型数据
                 *
                 * 更新人员类型数据
                 */
                patch: (payload?: {
                    data?: {
                        name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        default_employee_type?: boolean;
                        active?: boolean;
                        code?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        employee_type_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employee_type?: {
                            id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            default_employee_type: boolean;
                            active: boolean;
                            code?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 雇佣信息
             */
            employment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employment&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/create document }
                 *
                 * 创建雇佣信息
                 *
                 * 创建人员的雇佣信息
                 */
                create: (payload?: {
                    data: {
                        seniority_date?: string;
                        employee_number?: string;
                        effective_time: string;
                        expiration_time?: string;
                        employment_type: {
                            enum_name: string;
                        };
                        person_id: string;
                        primary_employment: boolean;
                        employment_status: {
                            enum_name: string;
                        };
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        work_email_list?: Array<{
                            email: string;
                            is_primary?: boolean;
                            is_public?: boolean;
                            email_usage?: {
                                enum_name: string;
                            };
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        reason_for_offboarding?: {
                            enum_name: string;
                        };
                        ats_application_id?: string;
                        rehire?: {
                            enum_name: string;
                        };
                        rehire_employment_id?: string;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employment?: {
                            prehire_id?: string | undefined;
                            employee_type_id?: string | undefined;
                            tenure?: string | undefined;
                            department_id?: string | undefined;
                            job_level_id?: string | undefined;
                            work_location_id?: string | undefined;
                            job_family_id?: string | undefined;
                            job_id?: string | undefined;
                            company_id?: string | undefined;
                            working_hours_type_id?: string | undefined;
                            id?: string | undefined;
                            seniority_date?: string | undefined;
                            employee_number?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            employment_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            person_id: string;
                            probation_period?: number | undefined;
                            on_probation?: string | undefined;
                            probation_end_date?: string | undefined;
                            primary_employment: boolean;
                            employment_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            work_email_list?: {
                                email: string;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                email_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            email_address?: string | undefined;
                            reason_for_offboarding?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            cost_center_list?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            ats_application_id?: string | undefined;
                            rehire?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            rehire_employment_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employment&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/delete document }
                 *
                 * 删除雇佣信息
                 *
                 * 删除人员的雇佣信息
                 */
                delete: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                    path: {
                        employment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employment&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/patch document }
                 *
                 * 更新雇佣信息
                 *
                 * 更新雇佣信息
                 */
                patch: (payload?: {
                    data?: {
                        seniority_date?: string;
                        employee_number?: string;
                        employment_type?: {
                            enum_name: string;
                        };
                        person_id?: string;
                        primary_employment?: boolean;
                        condition_worker?: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        work_email_list?: Array<{
                            email: string;
                            is_primary?: boolean;
                            is_public?: boolean;
                            email_usage?: {
                                enum_name: string;
                            };
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        reason_for_offboarding?: {
                            enum_name: string;
                        };
                        ats_application_id?: string;
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                    path: {
                        employment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employment?: {
                            prehire_id?: string | undefined;
                            employee_type_id?: string | undefined;
                            tenure?: string | undefined;
                            department_id?: string | undefined;
                            job_level_id?: string | undefined;
                            work_location_id?: string | undefined;
                            job_family_id?: string | undefined;
                            job_id?: string | undefined;
                            company_id?: string | undefined;
                            working_hours_type_id?: string | undefined;
                            id?: string | undefined;
                            seniority_date?: string | undefined;
                            employee_number?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            employment_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            person_id: string;
                            probation_period?: number | undefined;
                            on_probation?: string | undefined;
                            probation_end_date?: string | undefined;
                            primary_employment: boolean;
                            condition_worker?: boolean | undefined;
                            employment_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            work_email_list?: {
                                email: string;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                email_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            email_address?: string | undefined;
                            reason_for_offboarding?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            cost_center_list?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            ats_application_id?: string | undefined;
                            service_company?: string | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * file
             */
            file: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=file&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=corehr&resource=file&version=v1 document }
                 */
                get: (payload?: {
                    path?: {
                        id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
            };
            /**
             * 职务
             */
            job: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/create document }
                 *
                 * 创建职务
                 *
                 * 创建职务
                 */
                create: (payload?: {
                    data: {
                        code?: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        job_title?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        pathway_id?: string;
                        job_family_id_list?: Array<string>;
                        job_level_id_list?: Array<string>;
                        working_hours_type_id?: string;
                        effective_time: string;
                        expiration_time?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            job_title?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            pathway_id?: string | undefined;
                            job_family_id_list?: string[] | undefined;
                            job_level_id_list?: string[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/delete document }
                 *
                 * 删除职务
                 *
                 * 删除职务
                 */
                delete: (payload?: {
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get document }
                 *
                 * 查询单个职务
                 *
                 * 根据 ID 查询单个职务
                 */
                get: (payload?: {
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            job_title?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            pathway_id?: string | undefined;
                            job_family_id_list?: string[] | undefined;
                            job_level_id_list?: string[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/list document }
                 *
                 * 批量查询职务
                 *
                 * 批量查询职务
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        name?: string;
                        query_language?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            job_title?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            pathway_id?: string | undefined;
                            job_family_id_list?: string[] | undefined;
                            job_level_id_list?: string[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/patch document }
                 *
                 * 更新职务
                 *
                 * 更新职务
                 */
                patch: (payload?: {
                    data?: {
                        code?: string;
                        name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active?: boolean;
                        job_title?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        pathway_id?: string;
                        job_family_id_list?: Array<string>;
                        job_level_id_list?: Array<string>;
                        working_hours_type_id?: string;
                        effective_time?: string;
                        expiration_time?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            job_title?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            pathway_id?: string | undefined;
                            job_family_id_list?: string[] | undefined;
                            job_level_id_list?: string[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 异动信息
             */
            jobChange: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_change&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_change/create document }
                 *
                 * 发起员工异动
                 *
                 * 创建员工异动信息
                 */
                create: (payload?: {
                    data: {
                        transfer_mode: number;
                        employment_id: string;
                        transfer_type_unique_identifier: string;
                        flow_id?: string;
                        effective_date: string;
                        transfer_info: {
                            remark?: string;
                            offer_info?: string;
                            target_dotted_manager_clean?: boolean;
                            probation_exist?: boolean;
                            original_department?: string;
                            target_department?: string;
                            original_work_location?: string;
                            target_work_location?: string;
                            original_direct_manager?: string;
                            target_direct_manager?: string;
                            original_dotted_manager?: string;
                            target_dotted_manager?: string;
                            original_job?: string;
                            target_job?: string;
                            original_job_family?: string;
                            target_job_family?: string;
                            original_job_level?: string;
                            target_job_level?: string;
                            original_workforce_type?: string;
                            target_workforce_type?: string;
                            original_employee_subtype?: string;
                            target_employee_subtype?: string;
                            original_company?: string;
                            target_company?: string;
                            original_contract_number?: string;
                            target_contract_number?: string;
                            original_contract_type?: string;
                            target_contract_type?: string;
                            original_duration_type?: string;
                            target_duration_type?: string;
                            original_signing_type?: string;
                            target_signing_type?: string;
                            original_contract_start_date?: string;
                            target_contract_start_date?: string;
                            original_contract_end_date?: string;
                            target_contract_end_date?: string;
                            original_working_hours_type?: string;
                            target_working_hours_type?: string;
                            original_working_calendar?: string;
                            target_working_calendar?: string;
                            original_probation_end_date?: string;
                            target_probation_end_date?: string;
                            original_weekly_working_hours?: string;
                            target_weekly_working_hours?: string;
                            original_work_shift?: string;
                            target_work_shift?: string;
                            original_cost_center_rate?: Array<{
                                cost_center_id?: string;
                                rate?: number;
                            }>;
                            target_cost_center_rate?: Array<{
                                cost_center_id?: string;
                                rate?: number;
                            }>;
                            original_employment_change?: {
                                regular_employee_start_date?: string;
                                seniority_date?: string;
                                employee_number?: string;
                                custom_fields?: Array<{
                                    custom_api_name: string;
                                    value: string;
                                }>;
                            };
                            target_employment_change?: {
                                regular_employee_start_date?: string;
                                seniority_date?: string;
                                employee_number?: string;
                                custom_fields?: Array<{
                                    custom_api_name: string;
                                    value: string;
                                }>;
                            };
                            original_job_grade?: string;
                            target_job_grade?: string;
                            original_compensation_type?: string;
                            target_compensation_type?: string;
                            original_service_company?: string;
                            target_service_company?: string;
                            original_position?: string;
                            target_position?: string;
                            original_pathway?: string;
                            target_pathway?: string;
                        };
                        transfer_key?: string;
                        initiator_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_change_id?: string | undefined;
                        employment_id?: string | undefined;
                        status?: number | undefined;
                        transfer_type_unique_identifier?: string | undefined;
                        transfer_reason_unique_identifier?: string | undefined;
                        process_id?: string | undefined;
                        effective_date?: string | undefined;
                        created_time?: string | undefined;
                        transfer_info?: {
                            remark?: string | undefined;
                            offer_info?: string | undefined;
                            target_dotted_manager_clean?: boolean | undefined;
                            probation_exist?: boolean | undefined;
                            original_department?: string | undefined;
                            target_department?: string | undefined;
                            original_work_location?: string | undefined;
                            target_work_location?: string | undefined;
                            original_direct_manager?: string | undefined;
                            target_direct_manager?: string | undefined;
                            original_dotted_manager?: string | undefined;
                            target_dotted_manager?: string | undefined;
                            original_job?: string | undefined;
                            target_job?: string | undefined;
                            original_job_family?: string | undefined;
                            target_job_family?: string | undefined;
                            original_job_level?: string | undefined;
                            target_job_level?: string | undefined;
                            original_workforce_type?: string | undefined;
                            target_workforce_type?: string | undefined;
                            original_employee_subtype?: string | undefined;
                            target_employee_subtype?: string | undefined;
                            original_company?: string | undefined;
                            target_company?: string | undefined;
                            original_contract_number?: string | undefined;
                            target_contract_number?: string | undefined;
                            original_contract_type?: string | undefined;
                            target_contract_type?: string | undefined;
                            original_duration_type?: string | undefined;
                            target_duration_type?: string | undefined;
                            original_signing_type?: string | undefined;
                            target_signing_type?: string | undefined;
                            original_contract_start_date?: string | undefined;
                            target_contract_start_date?: string | undefined;
                            original_contract_end_date?: string | undefined;
                            target_contract_end_date?: string | undefined;
                            original_working_hours_type?: string | undefined;
                            target_working_hours_type?: string | undefined;
                            original_working_calendar?: string | undefined;
                            target_working_calendar?: string | undefined;
                            original_probation_end_date?: string | undefined;
                            target_probation_end_date?: string | undefined;
                            original_weekly_working_hours?: string | undefined;
                            target_weekly_working_hours?: string | undefined;
                            original_work_shift?: string | undefined;
                            target_work_shift?: string | undefined;
                            original_cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                            }[] | undefined;
                            target_cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                            }[] | undefined;
                            original_employment_change?: {
                                regular_employee_start_date?: string | undefined;
                                seniority_date?: string | undefined;
                                employee_number?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            target_employment_change?: {
                                regular_employee_start_date?: string | undefined;
                                seniority_date?: string | undefined;
                                employee_number?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            original_job_grade?: string | undefined;
                            target_job_grade?: string | undefined;
                            original_compensation_type?: string | undefined;
                            target_compensation_type?: string | undefined;
                            original_service_company?: string | undefined;
                            target_service_company?: string | undefined;
                            original_position?: string | undefined;
                            target_position?: string | undefined;
                            original_pathway?: string | undefined;
                            target_pathway?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 任职信息
             */
            jobData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/create document }
                 *
                 * 创建任职信息
                 *
                 * 在系统中第一次创建员工任职数据，通常在员工入职或者做数据批量导入的时候使用，【任职原因】只支持填写“入职”
                 */
                create: (payload?: {
                    data: {
                        job_level_id?: string;
                        job_grade_id?: string;
                        employee_type_id: string;
                        working_hours_type_id?: string;
                        work_location_id?: string;
                        department_id: string;
                        job_id?: string;
                        probation_start_date?: string;
                        probation_end_date?: string;
                        primary_job_data: boolean;
                        employment_id: string;
                        effective_time: string;
                        expiration_time?: string;
                        job_family_id?: string;
                        assignment_start_reason: {
                            enum_name: string;
                        };
                        probation_expected_end_date?: string;
                        direct_manager_id?: string;
                        dotted_line_manager_id_list?: Array<string>;
                        second_direct_manager_id?: string;
                        cost_center_rate?: Array<{
                            cost_center_id?: string;
                            rate?: number;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        work_shift?: {
                            enum_name: string;
                        };
                        compensation_type?: {
                            enum_name: string;
                        };
                        service_company?: string;
                        position_id?: string;
                        pathway_id?: string;
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_data?: {
                            id?: string | undefined;
                            version_id?: string | undefined;
                            job_level_id?: string | undefined;
                            job_grade_id?: string | undefined;
                            employee_type_id: string;
                            working_hours_type_id?: string | undefined;
                            work_location_id?: string | undefined;
                            department_id?: string | undefined;
                            job_id?: string | undefined;
                            probation_start_date?: string | undefined;
                            probation_end_date?: string | undefined;
                            primary_job_data: boolean;
                            employment_id: string;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            job_family_id?: string | undefined;
                            assignment_start_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            probation_expected_end_date?: string | undefined;
                            weekly_working_hours?: number | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id_list?: string[] | undefined;
                            second_direct_manager_id?: string | undefined;
                            cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            weekly_working_hours_v2?: number | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            pathway_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/delete document }
                 *
                 * 删除任职信息
                 *
                 * 删除人员的任职信息
                 */
                delete: (payload?: {
                    params?: {
                        version_id?: string;
                    };
                    path: {
                        job_data_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/get document }
                 *
                 * 查询单个任职信息
                 *
                 * 根据 ID 查询单任职信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                    path: {
                        job_data_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_data?: {
                            id?: string | undefined;
                            version_id?: string | undefined;
                            job_level_id?: string | undefined;
                            job_grade_id?: string | undefined;
                            employee_type_id: string;
                            working_hours_type_id?: string | undefined;
                            work_location_id?: string | undefined;
                            department_id?: string | undefined;
                            job_id?: string | undefined;
                            probation_start_date?: string | undefined;
                            probation_end_date?: string | undefined;
                            primary_job_data: boolean;
                            employment_id: string;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            job_family_id?: string | undefined;
                            assignment_start_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            probation_expected_end_date?: string | undefined;
                            weekly_working_hours?: number | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id_list?: string[] | undefined;
                            second_direct_manager_id?: string | undefined;
                            cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            weekly_working_hours_v2?: number | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            employee_subtype_id?: string | undefined;
                            position_id?: string | undefined;
                            pathway_id?: string | undefined;
                            job_data_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/list document }
                 *
                 * 批量查询任职信息
                 *
                 * 批量查询人员的任职信息
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        employment_id?: string;
                        job_data_id_list?: Array<string>;
                        department_id?: string;
                        job_id?: string;
                        get_all_version?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            version_id?: string | undefined;
                            job_level_id?: string | undefined;
                            job_grade_id?: string | undefined;
                            employee_type_id: string;
                            working_hours_type_id?: string | undefined;
                            work_location_id?: string | undefined;
                            department_id?: string | undefined;
                            job_id?: string | undefined;
                            probation_start_date?: string | undefined;
                            probation_end_date?: string | undefined;
                            primary_job_data: boolean;
                            employment_id: string;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            job_family_id?: string | undefined;
                            assignment_start_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            probation_expected_end_date?: string | undefined;
                            probation_outcome?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            weekly_working_hours?: number | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id_list?: string[] | undefined;
                            second_direct_manager_id?: string | undefined;
                            cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            weekly_working_hours_v2?: number | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            employee_subtype_id?: string | undefined;
                            position_id?: string | undefined;
                            pathway_id?: string | undefined;
                            job_data_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_data&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/patch document }
                 *
                 * 更新任职信息
                 *
                 * 更新任职信息
                 */
                patch: (payload?: {
                    data?: {
                        version_id?: string;
                        job_level_id?: string;
                        job_grade_id?: string;
                        employee_type_id?: string;
                        working_hours_type_id?: string;
                        work_location_id?: string;
                        department_id?: string;
                        job_id?: string;
                        probation_start_date?: string;
                        probation_end_date?: string;
                        primary_job_data?: boolean;
                        effective_time?: string;
                        expiration_time?: string;
                        job_family_id?: string;
                        assignment_start_reason?: {
                            enum_name: string;
                        };
                        probation_expected_end_date?: string;
                        direct_manager_id?: string;
                        dotted_line_manager_id_list?: Array<string>;
                        second_direct_manager_id?: string;
                        cost_center_rate?: Array<{
                            cost_center_id?: string;
                            rate?: number;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        work_shift?: {
                            enum_name: string;
                        };
                        compensation_type?: {
                            enum_name: string;
                        };
                        service_company?: string;
                        pathway_id?: string;
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                        strict_verify?: string;
                    };
                    path: {
                        job_data_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_data?: {
                            id?: string | undefined;
                            version_id?: string | undefined;
                            job_level_id?: string | undefined;
                            job_grade_id?: string | undefined;
                            employee_type_id: string;
                            working_hours_type_id?: string | undefined;
                            work_location_id?: string | undefined;
                            department_id?: string | undefined;
                            job_id?: string | undefined;
                            probation_start_date?: string | undefined;
                            probation_end_date?: string | undefined;
                            primary_job_data: boolean;
                            employment_id: string;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            job_family_id?: string | undefined;
                            assignment_start_reason?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            probation_expected_end_date?: string | undefined;
                            weekly_working_hours?: number | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id_list?: string[] | undefined;
                            second_direct_manager_id?: string | undefined;
                            cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            weekly_working_hours_v2?: number | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            pathway_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 职务序列
             */
            jobFamily: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/create document }
                 *
                 * 创建职务序列
                 *
                 * 创建职务序列
                 */
                create: (payload?: {
                    data: {
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        parent_id?: string;
                        pathway_ids?: Array<string>;
                        effective_time: string;
                        expiration_time?: string;
                        code?: string;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_family?: {
                            id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active: boolean;
                            parent_id?: string | undefined;
                            pathway_ids?: string[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            code?: string | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/delete document }
                 *
                 * 删除职务序列
                 *
                 * 删除职务序列
                 */
                delete: (payload?: {
                    path: {
                        job_family_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/get document }
                 *
                 * 查询单个职务序列
                 *
                 * 根据 ID 查询单个职务序列
                 */
                get: (payload?: {
                    path: {
                        job_family_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_family?: {
                            id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active: boolean;
                            parent_id?: string | undefined;
                            pathway_ids?: string[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            code?: string | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/list document }
                 *
                 * 批量查询职务序列
                 *
                 * 批量查询职务序列
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active: boolean;
                            parent_id?: string | undefined;
                            pathway_ids?: string[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            code?: string | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/patch document }
                 *
                 * 更新职务序列
                 *
                 * 更新职务序列
                 */
                patch: (payload?: {
                    data?: {
                        name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active?: boolean;
                        parent_id?: string;
                        pathway_ids?: Array<string>;
                        effective_time?: string;
                        expiration_time?: string;
                        code?: string;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        job_family_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_family?: {
                            id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active: boolean;
                            parent_id?: string | undefined;
                            pathway_ids?: string[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            code?: string | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 职务级别
             */
            jobLevel: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/create document }
                 *
                 * 创建职务级别
                 *
                 * 创建职务级别
                 */
                create: (payload?: {
                    data: {
                        level_order: number;
                        code?: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        job_grade?: Array<string>;
                        pathway_ids?: Array<string>;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_level?: {
                            id?: string | undefined;
                            level_order: number;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            job_grade?: string[] | undefined;
                            pathway_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/delete document }
                 *
                 * 删除职务级别
                 *
                 * 删除职务级别
                 */
                delete: (payload?: {
                    path: {
                        job_level_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/get document }
                 *
                 * 查询单个职务级别
                 *
                 * 根据 ID 查询单个职务级别
                 */
                get: (payload?: {
                    path: {
                        job_level_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_level?: {
                            id?: string | undefined;
                            level_order: number;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            job_grade?: string[] | undefined;
                            pathway_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/list document }
                 *
                 * 批量查询职务级别
                 *
                 * 批量查询职务级别
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            level_order: number;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            job_grade?: string[] | undefined;
                            pathway_ids?: string[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/patch document }
                 *
                 * 更新职务级别
                 *
                 * 更新职务级别
                 */
                patch: (payload?: {
                    data?: {
                        level_order?: number;
                        code?: string;
                        name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active?: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        job_grade?: Array<string>;
                        pathway_ids?: Array<string>;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        job_level_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_level?: {
                            id?: string | undefined;
                            level_order: number;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            job_grade?: string[] | undefined;
                            pathway_ids?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 休假管理
             */
            leave: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=calendar_by_scope&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=calendar_by_scope&project=corehr&resource=leave&version=v1 document }
                 */
                calendarByScope: (payload?: {
                    params?: {
                        wk_department_id?: string;
                        wk_country_region_id?: string;
                        wk_employee_type_id?: string;
                        wk_work_location_id?: string;
                        wk_working_hours_type_id?: string;
                        wk_job_family_id?: string;
                        wk_company_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        calendar_wk_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=leave_balances&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave/leave_balances document }
                 *
                 * 批量查询员工假期余额
                 *
                 * 批量获取员工各个假期的余额数据
                 */
                leaveBalances: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        as_of_date?: string;
                        employment_id_list?: Array<string>;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        time_zone?: string;
                        include_offboard?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employment_leave_balance_list?: {
                            employment_id: string;
                            employment_name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            as_of_date: string;
                            leave_balance_list: Array<{
                                leave_type_id: string;
                                leave_type_name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                historical_cycles_left?: string;
                                this_cycle_total?: string;
                                this_cycle_taken: string;
                                leave_balance: string;
                                leave_duration_unit: number;
                                history_cycle_accrual?: string;
                                balance_in_current_cycle?: string;
                                taken?: string;
                                taken_history_cycle?: string;
                                offboarding_balance?: string;
                                taken_current_date?: string;
                                offboarding_granted?: string;
                            }>;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=leave_request_history&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave/leave_request_history document }
                 *
                 * 批量查询员工请假记录
                 *
                 * 批量获取员工的请假记录数据
                 */
                leaveRequestHistory: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        employment_id_list?: Array<string>;
                        initiator_id_list?: Array<string>;
                        leave_request_status?: Array<string>;
                        leave_type_id_list?: Array<string>;
                        leave_start_date_min?: string;
                        leave_start_date_max?: string;
                        leave_end_date_min?: string;
                        leave_end_date_max?: string;
                        leave_submit_date_min?: string;
                        leave_submit_date_max?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        leave_update_time_min?: string;
                        leave_update_time_max?: string;
                        return_detail?: boolean;
                        leave_term_type?: number;
                        time_zone?: string;
                        data_source?: number;
                        db_update_time_min?: string;
                        db_update_time_max?: string;
                        wd_need_amount_zero_records?: boolean;
                        wd_need_denied_and_canceled_record?: boolean;
                        wd_paid_type?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        leave_request_list?: {
                            leave_request_id: string;
                            employment_id: string;
                            employment_name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            leave_type_id: string;
                            leave_type_name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            start_time: string;
                            end_time: string;
                            leave_duration: string;
                            leave_duration_unit: number;
                            leave_request_status: number;
                            grant_source: string;
                            return_time: string;
                            submitted_at: string;
                            submitted_by: string;
                            notes: string;
                            approval_date?: string | undefined;
                            is_deducted?: boolean | undefined;
                            details?: {
                                leave_request_id: string;
                                leave_date: string;
                                leave_duration: string;
                                leave_duration_unit: number;
                                paid_type: number;
                            }[] | undefined;
                            leave_type_code?: string | undefined;
                            actual_end_date?: string | undefined;
                            estimated_end_date?: string | undefined;
                            time_zone?: string | undefined;
                            data_source?: number | undefined;
                            leave_process_id?: string[] | undefined;
                            leave_correct_process_id?: string[] | undefined;
                            leave_cancel_process_id?: string[] | undefined;
                            leave_return_process_id?: string[] | undefined;
                            wd_paid_type?: number | undefined;
                            leave_correct_process_info?: {
                                process_id: string;
                                process_status: string;
                                process_apply_time: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=leave_types&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave/leave_types document }
                 *
                 * 获取假期类型列表
                 *
                 * 获取休假设置后台配置的假期类型列表（比如年假、事假、婚假等）
                 */
                leaveTypes: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        status?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        leave_type_list?: {
                            leave_type_id: string;
                            leave_type_name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            status: number;
                            leave_subtype_list?: {
                                leave_type_id: string;
                                leave_type_name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            }[] | undefined;
                            created_at: string;
                            created_by: string;
                            updated_at: string;
                            updated_by: string;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=work_calendar&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=work_calendar&project=corehr&resource=leave&version=v1 document }
                 */
                workCalendar: (payload?: {
                    data: {
                        wk_calendar_ids: Array<string>;
                        wk_calendar_id_gt?: string;
                        wk_option?: {
                            count?: boolean;
                            offset?: number;
                            limit: number;
                            sort_options?: Array<{
                                sort_field?: string;
                                sort_order?: number;
                                sort_i18n?: number;
                                sort_by_strand_length?: boolean;
                                sort_by_pinyin?: boolean;
                                sort_by_enum_value_order?: boolean;
                            }>;
                        };
                        only_enable?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        work_calendars?: {
                            calendar_id: string;
                            calendar_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            enable: boolean;
                        }[] | undefined;
                        count?: number | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave&apiName=work_calendar_date&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=work_calendar_date&project=corehr&resource=leave&version=v1 document }
                 */
                workCalendarDate: (payload?: {
                    data: {
                        wk_calendar_ids: Array<string>;
                        dates?: Array<string>;
                        begin_date?: string;
                        end_date?: string;
                        offset?: number;
                        limit?: number;
                        ids?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        calendar_dates?: {
                            calendar_id?: string | undefined;
                            date?: string | undefined;
                            date_type?: "day_off" | "public_holiday" | "workday" | undefined;
                            id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * leave_granting_record
             */
            leaveGrantingRecord: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave_granting_record&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave_granting_record/create document }
                 *
                 * 创建假期授予记录
                 *
                 * 向飞书人事休假系统写入假期授予记录
                 */
                create: (payload?: {
                    data: {
                        leave_type_id: string;
                        employment_id: string;
                        granting_quantity: string;
                        granting_unit: number;
                        effective_date: string;
                        expiration_date?: string;
                        section_type?: number;
                        reason: Array<{
                            lang: string;
                            value: string;
                        }>;
                        external_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        leave_granting_record?: {
                            id: string;
                            employment_id: string;
                            leave_type_id: string;
                            granting_quantity: string;
                            granting_unit: number;
                            effective_date: string;
                            expiration_date: string;
                            granted_by: number;
                            reason: Array<{
                                lang: string;
                                value: string;
                            }>;
                            created_at: string;
                            created_by: string;
                            updated_at: string;
                            updated_by: string;
                            section_type?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=leave_granting_record&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/leave_granting_record/delete document }
                 *
                 * 删除假期授予记录
                 *
                 * 删除飞书人事休假系统中的假期授予记录（仅支持删除授予来源是「手动授予」或「外部系统授予」的记录）
                 */
                delete: (payload?: {
                    path: {
                        leave_granting_record_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 地点
             */
            location: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/create document }
                 *
                 * 创建地点
                 *
                 * 创建地点
                 */
                create: (payload?: {
                    data: {
                        hiberarchy_common: {
                            parent_id?: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            type?: {
                                enum_name: string;
                            };
                            active: boolean;
                            expiration_time?: string;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        };
                        location_usage_list?: Array<{
                            enum_name: string;
                        }>;
                        address?: Array<{
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                            address_type_list?: Array<{
                                enum_name: string;
                            }>;
                            is_primary?: boolean;
                            is_public?: boolean;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        working_hours_type_id?: string;
                        effective_time: string;
                        expiration_time?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        locale?: {
                            enum_name: string;
                        };
                        time_zone_id?: string;
                        display_language_id?: string;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        location?: {
                            id?: string | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            location_usage_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            address?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            locale?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            time_zone_id?: string | undefined;
                            display_language_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/delete document }
                 *
                 * 删除地点
                 *
                 * 删除地点
                 */
                delete: (payload?: {
                    path: {
                        location_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/get document }
                 *
                 * 查询单个地点
                 *
                 * 根据 ID 查询单个地点
                 */
                get: (payload?: {
                    path: {
                        location_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        location?: {
                            id?: string | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            location_usage_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            address?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            locale?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            time_zone_id?: string | undefined;
                            display_language_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list document }
                 *
                 * 批量查询地点
                 *
                 * 批量查询地点
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            location_usage_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            address?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            locale?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            time_zone_id?: string | undefined;
                            display_language_id?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 国家证件类型
             */
            nationalIdType: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/create document }
                 *
                 * 创建国家证件类型
                 *
                 * 创建国家证件类型
                 */
                create: (payload?: {
                    data: {
                        country_region_id: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active: boolean;
                        validation_rule: string;
                        validation_rule_description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        code: string;
                        identification_type: {
                            enum_name: string;
                        };
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        national_id_type?: {
                            id?: string | undefined;
                            country_region_id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active: boolean;
                            validation_rule: string;
                            validation_rule_description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            code: string;
                            identification_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/delete document }
                 *
                 * 删除国家证件类型
                 *
                 * 删除国家证件类型
                 */
                delete: (payload?: {
                    path: {
                        national_id_type_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/get document }
                 *
                 * 查询单个国家证件类型
                 *
                 * 根据 ID 查询单个国家证件类型
                 */
                get: (payload?: {
                    path: {
                        national_id_type_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        national_id_type?: {
                            id?: string | undefined;
                            country_region_id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active: boolean;
                            validation_rule: string;
                            validation_rule_description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            code: string;
                            identification_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/list document }
                 *
                 * 批量查询国家证件类型
                 *
                 * 批量查询国家证件类型
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        identification_type?: string;
                        code?: string;
                        country_region_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            country_region_id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active: boolean;
                            validation_rule: string;
                            validation_rule_description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            code: string;
                            identification_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=national_id_type&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/national_id_type/patch document }
                 *
                 * 更新国家证件类型
                 *
                 * 更新国家证件类型
                 */
                patch: (payload?: {
                    data?: {
                        country_region_id?: string;
                        name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active?: boolean;
                        validation_rule?: string;
                        validation_rule_description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        code?: string;
                        identification_type?: {
                            enum_name: string;
                        };
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        national_id_type_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        national_id_type?: {
                            id?: string | undefined;
                            country_region_id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active: boolean;
                            validation_rule: string;
                            validation_rule_description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            code: string;
                            identification_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 员工离职
             */
            offboarding: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=offboarding&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/offboarding/query document }
                 *
                 * 查询员工离职原因列表
                 *
                 * 查询「飞书人事」-「离职设置」中的离职原因
                 */
                query: (payload?: {
                    data?: {
                        active?: boolean;
                        offboarding_reason_unique_identifier?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            offboarding_reason_unique_identifier?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active?: boolean | undefined;
                            parent_offboarding_reason_unique_identifier?: string | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        employment_ids?: Array<string>;
                        apply_initiating_time_start?: string;
                        apply_initiating_time_end?: string;
                        apply_finished_time_start?: string;
                        apply_finished_time_end?: string;
                        expected_offboarding_date_start?: string;
                        expected_offboarding_date_end?: string;
                        offboarding_date_start?: string;
                        offboarding_date_end?: string;
                        statuses?: Array<"Approving" | "Approved" | "Offboarded" | "Rejected" | "Withdrawn" | "NoNeedApproval">;
                        reasons?: Array<string>;
                        employee_reasons?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            initiating_type?: string | undefined;
                            status?: "Approving" | "Approved" | "Offboarded" | "Rejected" | "Withdrawn" | "NoNeedApproval" | undefined;
                            application_info?: {
                                apply_initiator_id?: string | undefined;
                                apply_initiating_time?: string | undefined;
                                apply_finish_time?: string | undefined;
                                process_id?: string | undefined;
                            } | undefined;
                            offboarding_info?: {
                                employment_id?: string | undefined;
                                hrbp_id?: string[] | undefined;
                                expected_offboarding_date?: string | undefined;
                                offboarding_date?: string | undefined;
                                reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                reason_explanation?: string | undefined;
                                employee_reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                employee_reason_explanation?: string | undefined;
                                add_block_list?: string | undefined;
                                block_reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                block_reason_explanation?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                retain_account?: boolean | undefined;
                                social_insurance_end_date?: string | undefined;
                                provident_fund_end_date?: string | undefined;
                                enforce_noncompete_agreement?: boolean | undefined;
                                noncompete_agreement_id?: string | undefined;
                                noncompete_agreement_company?: string | undefined;
                                noncompete_agreement_start_date?: string | undefined;
                                noncompete_agreement_end_date?: string | undefined;
                                sign_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                signature_file?: string | undefined;
                                last_attendance_date?: string | undefined;
                                is_transfer_with_workforce?: boolean | undefined;
                            } | undefined;
                            offboarding_checklist?: {
                                checklist_status?: string | undefined;
                                checklist_start_time?: string | undefined;
                                checklist_finish_time?: string | undefined;
                                checklist_process_id?: string | undefined;
                            } | undefined;
                            offboarding_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=offboarding&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=offboarding&version=v1 document }
                 *
                 * 根据 雇佣 ID 查询员工离职信息
                 */
                search: (payload?: {
                    data?: {
                        employment_ids?: Array<string>;
                        apply_initiating_time_start?: string;
                        apply_initiating_time_end?: string;
                        apply_finished_time_start?: string;
                        apply_finished_time_end?: string;
                        expected_offboarding_date_start?: string;
                        expected_offboarding_date_end?: string;
                        offboarding_date_start?: string;
                        offboarding_date_end?: string;
                        statuses?: Array<"Approving" | "Approved" | "Offboarded" | "Rejected" | "Withdrawn" | "NoNeedApproval">;
                        reasons?: Array<string>;
                        employee_reasons?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            initiating_type?: string | undefined;
                            status?: "Approving" | "Approved" | "Offboarded" | "Rejected" | "Withdrawn" | "NoNeedApproval" | undefined;
                            application_info?: {
                                apply_initiator_id?: string | undefined;
                                apply_initiating_time?: string | undefined;
                                apply_finish_time?: string | undefined;
                                process_id?: string | undefined;
                            } | undefined;
                            offboarding_info?: {
                                employment_id?: string | undefined;
                                hrbp_id?: string[] | undefined;
                                expected_offboarding_date?: string | undefined;
                                offboarding_date?: string | undefined;
                                reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                reason_explanation?: string | undefined;
                                employee_reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                employee_reason_explanation?: string | undefined;
                                add_block_list?: string | undefined;
                                block_reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                block_reason_explanation?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                retain_account?: boolean | undefined;
                                social_insurance_end_date?: string | undefined;
                                provident_fund_end_date?: string | undefined;
                                enforce_noncompete_agreement?: boolean | undefined;
                                noncompete_agreement_id?: string | undefined;
                                noncompete_agreement_company?: string | undefined;
                                noncompete_agreement_start_date?: string | undefined;
                                noncompete_agreement_end_date?: string | undefined;
                                sign_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                signature_file?: string | undefined;
                                last_attendance_date?: string | undefined;
                                is_transfer_with_workforce?: boolean | undefined;
                            } | undefined;
                            offboarding_checklist?: {
                                checklist_status?: string | undefined;
                                checklist_start_time?: string | undefined;
                                checklist_finish_time?: string | undefined;
                                checklist_process_id?: string | undefined;
                            } | undefined;
                            offboarding_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=offboarding&apiName=submit&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/offboarding/submit document }
                 *
                 * 操作员工离职
                 *
                 * 操作员工直接离职
                 */
                submit: (payload?: {
                    data: {
                        offboarding_mode: number;
                        employment_id: string;
                        offboarding_date: string;
                        offboarding_reason_unique_identifier: string;
                        offboarding_reason_explanation?: string;
                        initiator_id?: string;
                        add_block_list?: boolean;
                        block_reason?: string;
                        block_reason_explanation?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        offboarding_id?: string | undefined;
                        employment_id?: string | undefined;
                        offboarding_reason_unique_identifier?: string | undefined;
                        offboarding_date?: string | undefined;
                        offboarding_reason_explanation?: string | undefined;
                        add_block_list?: boolean | undefined;
                        block_reason?: string | undefined;
                        block_reason_explanation?: string | undefined;
                        created_time?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 个人信息
             */
            person: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/create document }
                 *
                 * 创建个人信息
                 *
                 * 创建人员的个人信息
                 */
                create: (payload?: {
                    data: {
                        name_list: Array<{
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name_type?: {
                                enum_name: string;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            custom_name?: string;
                            custom_local_name?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            social?: {
                                enum_name: string;
                            };
                            tertiary?: string;
                            title?: {
                                enum_name: string;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        gender?: {
                            enum_name: string;
                        };
                        date_of_birth?: string;
                        nationality_id?: string;
                        race?: {
                            enum_name: string;
                        };
                        marital_status?: {
                            enum_name: string;
                        };
                        phone_list?: Array<{
                            international_area_code?: {
                                enum_name: string;
                            };
                            phone_number: string;
                            device_type?: {
                                enum_name: string;
                            };
                            phone_usage?: {
                                enum_name: string;
                            };
                            is_primary?: boolean;
                            is_public?: boolean;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        address_list?: Array<{
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        email_list?: Array<{
                            email: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        work_experience_list?: Array<{
                            company_organization?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            department?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            job?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            start_date?: string;
                            end_date?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        education_list?: Array<{
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                            };
                            start_date?: string;
                            end_date?: string;
                            field_of_study?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            degree?: {
                                enum_name: string;
                            };
                            school_name?: {
                                enum_name: string;
                            };
                            field_of_study_name?: {
                                enum_name: string;
                            };
                            country_region_id?: string;
                            expected_end_date?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        bank_account_list?: Array<{
                            bank_name?: string;
                            bank_account_number: string;
                            account_holder: string;
                            bank?: {
                                enum_name: string;
                            };
                            bank_identification_code?: string;
                            branch_name?: string;
                            bank_id?: string;
                            branch_id?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            country_region_id?: string;
                            bank_account_usage?: Array<{
                                enum_name: string;
                            }>;
                            bank_account_type?: {
                                enum_name: string;
                            };
                            currency_id?: string;
                        }>;
                        national_id_list?: Array<{
                            national_id_type_id: string;
                            national_id_number: string;
                            issue_date?: string;
                            expiration_date?: string;
                            country_region_id: string;
                            issued_by?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        dependent_list?: Array<{
                            name?: {
                                local_primary?: string;
                                local_first_name?: string;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                };
                                local_first_name_2?: string;
                                local_primary_2?: string;
                                additional_name_type?: {
                                    enum_name: string;
                                };
                                first_name?: string;
                                full_name?: string;
                                hereditary?: string;
                                custom_name?: string;
                                custom_local_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                secondary?: string;
                                social?: {
                                    enum_name: string;
                                };
                                tertiary?: string;
                                title?: {
                                    enum_name: string;
                                };
                                local_middle_name?: string;
                                local_secondary?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            relationship: {
                                enum_name: string;
                            };
                            gender?: {
                                enum_name: string;
                            };
                            date_of_birth?: string;
                            nationality_id?: string;
                            national_id_list?: Array<{
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string;
                                expiration_date?: string;
                                country_region_id: string;
                                issued_by?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            spouses_working_status?: {
                                enum_name: string;
                            };
                            is_this_person_covered_by_health_insurance?: boolean;
                            is_this_person_allowed_for_tax_deduction?: boolean;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            dependent_name?: string;
                            employer?: string;
                            job?: string;
                            phone?: {
                                international_area_code?: {
                                    enum_name: string;
                                };
                                phone_number: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            address?: {
                                id?: string;
                                country_region_id: string;
                                region_id?: string;
                                city_id?: string;
                                distinct_id?: string;
                                address_line1?: string;
                                address_line2?: string;
                                address_line3?: string;
                                address_line4?: string;
                                address_line5?: string;
                                address_line6?: string;
                                address_line7?: string;
                                address_line8?: string;
                                address_line9?: string;
                                local_address_line1?: string;
                                local_address_line2?: string;
                                local_address_line3?: string;
                                local_address_line4?: string;
                                local_address_line5?: string;
                                local_address_line6?: string;
                                local_address_line7?: string;
                                local_address_line8?: string;
                                local_address_line9?: string;
                                postal_code?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            birth_certificate_of_child?: Array<{
                                id?: string;
                            }>;
                        }>;
                        emergency_contact_list?: Array<{
                            name?: {
                                local_primary?: string;
                                local_first_name?: string;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                };
                                local_first_name_2?: string;
                                local_primary_2?: string;
                                additional_name_type?: {
                                    enum_name: string;
                                };
                                first_name?: string;
                                full_name?: string;
                                hereditary?: string;
                                custom_name?: string;
                                custom_local_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                secondary?: string;
                                social?: {
                                    enum_name: string;
                                };
                                tertiary?: string;
                                title?: {
                                    enum_name: string;
                                };
                                local_middle_name?: string;
                                local_secondary?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            relationship?: {
                                enum_name: string;
                            };
                            phone_ist?: Array<{
                                international_area_code?: {
                                    enum_name: string;
                                };
                                phone_number: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            legal_name?: string;
                        }>;
                        date_entered_workforce?: string;
                        profile_image_id?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        resident_tax_id_list?: Array<string>;
                        age?: number;
                        personal_profile?: Array<{
                            personal_profile_type?: {
                                enum_name: string;
                            };
                            files?: Array<{
                                id?: string;
                            }>;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        person?: {
                            phone_number?: string | undefined;
                            legal_name?: string | undefined;
                            preferred_name?: string | undefined;
                            id?: string | undefined;
                            name_list: Array<{
                                local_primary?: string;
                                local_first_name?: string;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string;
                                local_primary_2?: string;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                first_name?: string;
                                full_name?: string;
                                hereditary?: string;
                                middle_name?: string;
                                name_primary?: string;
                                secondary?: string;
                                social?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                tertiary?: string;
                                title?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_middle_name?: string;
                                local_secondary?: string;
                                display_name_local_and_western_script?: string;
                                display_name_local_script?: string;
                                display_name_western_script?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            gender?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            date_of_birth?: string | undefined;
                            nationality_id?: string | undefined;
                            race?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            marital_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_list?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                device_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            address_list?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            email_list?: {
                                email: string;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            work_experience_list?: {
                                company_organization?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                department?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                job?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            education_list?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            bank_account_list?: {
                                bank_name?: string | undefined;
                                bank_account_number: string;
                                account_holder: string;
                                bank?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                bank_identification_code?: string | undefined;
                                branch_name?: string | undefined;
                                bank_id?: string | undefined;
                                branch_id?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                                country_region_id?: string | undefined;
                                bank_account_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                currency_id?: string | undefined;
                            }[] | undefined;
                            national_id_list?: {
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string | undefined;
                                expiration_date?: string | undefined;
                                country_region_id: string;
                                issued_by?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            dependent_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tertiary?: string | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                relationship: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                spouses_working_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_this_person_covered_by_health_insurance?: boolean | undefined;
                                is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                                dependent_name?: string | undefined;
                                employer?: string | undefined;
                                job?: string | undefined;
                                phone?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                birth_certificate_of_child?: {
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            emergency_contact_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tertiary?: string | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                relationship?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_ist?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                                legal_name?: string | undefined;
                            }[] | undefined;
                            date_entered_workforce?: string | undefined;
                            profile_image_id?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            email_address?: string | undefined;
                            resident_tax_id_list?: string[] | undefined;
                            age?: number | undefined;
                            highest_level_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            highest_degree_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            personal_profile?: {
                                personal_profile_id?: string | undefined;
                                personal_profile_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                files?: {
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/delete document }
                 *
                 * 删除个人信息
                 *
                 * 删除人员的个人信息
                 */
                delete: (payload?: {
                    path: {
                        person_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/get document }
                 *
                 * 查询单个个人信息
                 *
                 * 根据 ID 查询单个人员的个人信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "people_employee_id";
                    };
                    path: {
                        person_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        person?: {
                            phone_number?: string | undefined;
                            legal_name?: string | undefined;
                            preferred_name?: string | undefined;
                            id?: string | undefined;
                            name_list: Array<{
                                local_primary?: string;
                                local_first_name?: string;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string;
                                local_primary_2?: string;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                first_name?: string;
                                full_name?: string;
                                hereditary?: string;
                                middle_name?: string;
                                name_primary?: string;
                                secondary?: string;
                                social?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                tertiary?: string;
                                title?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_middle_name?: string;
                                local_secondary?: string;
                                display_name_local_and_western_script?: string;
                                display_name_local_script?: string;
                                display_name_western_script?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            gender?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            date_of_birth?: string | undefined;
                            nationality_id?: string | undefined;
                            nationality_id_v2?: string | undefined;
                            race?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            marital_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_list?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                device_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            address_list?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                city_id_v2?: string | undefined;
                                district_id_v2?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            email_list?: {
                                email: string;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                email_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            work_experience_list?: {
                                company_organization?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                department?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                job?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            education_list?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            bank_account_list?: {
                                bank_name?: string | undefined;
                                bank_account_number: string;
                                account_holder: string;
                                bank?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                bank_identification_code?: string | undefined;
                                branch_name?: string | undefined;
                                bank_id?: string | undefined;
                                branch_id?: string | undefined;
                                bank_id_v2?: string | undefined;
                                branch_id_v2?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                                country_region_id?: string | undefined;
                                bank_account_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                currency_id?: string | undefined;
                            }[] | undefined;
                            national_id_list?: {
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string | undefined;
                                expiration_date?: string | undefined;
                                country_region_id: string;
                                issued_by?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            dependent_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tertiary?: string | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                relationship: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                spouses_working_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_this_person_covered_by_health_insurance?: boolean | undefined;
                                is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                                dependent_name?: string | undefined;
                                employer?: string | undefined;
                                job?: string | undefined;
                                phone?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                birth_certificate_of_child?: {
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            emergency_contact_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tertiary?: string | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                relationship?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_ist?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                                legal_name?: string | undefined;
                            }[] | undefined;
                            date_entered_workforce?: string | undefined;
                            profile_image_id?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            email_address?: string | undefined;
                            resident_tax_id_list?: string[] | undefined;
                            age?: number | undefined;
                            highest_level_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            highest_degree_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            personal_profile?: {
                                personal_profile_id?: string | undefined;
                                personal_profile_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                files?: {
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/patch document }
                 *
                 * 更新个人信息
                 *
                 * 更新个人信息
                 */
                patch: (payload?: {
                    data?: {
                        name_list?: Array<{
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name_type?: {
                                enum_name: string;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            custom_name?: string;
                            custom_local_name?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            social?: {
                                enum_name: string;
                            };
                            tertiary?: string;
                            title?: {
                                enum_name: string;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        gender?: {
                            enum_name: string;
                        };
                        date_of_birth?: string;
                        nationality_id?: string;
                        race?: {
                            enum_name: string;
                        };
                        marital_status?: {
                            enum_name: string;
                        };
                        phone_list?: Array<{
                            international_area_code?: {
                                enum_name: string;
                            };
                            phone_number: string;
                            device_type?: {
                                enum_name: string;
                            };
                            phone_usage?: {
                                enum_name: string;
                            };
                            is_primary?: boolean;
                            is_public?: boolean;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        address_list?: Array<{
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        email_list?: Array<{
                            email: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        work_experience_list?: Array<{
                            company_organization?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            department?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            job?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            start_date?: string;
                            end_date?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        education_list?: Array<{
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                            };
                            start_date?: string;
                            end_date?: string;
                            field_of_study?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            degree?: {
                                enum_name: string;
                            };
                            school_name?: {
                                enum_name: string;
                            };
                            field_of_study_name?: {
                                enum_name: string;
                            };
                            country_region_id?: string;
                            expected_end_date?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        bank_account_list?: Array<{
                            bank_name?: string;
                            bank_account_number: string;
                            account_holder: string;
                            bank?: {
                                enum_name: string;
                            };
                            bank_identification_code?: string;
                            branch_name?: string;
                            bank_id?: string;
                            branch_id?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            country_region_id?: string;
                            bank_account_usage?: Array<{
                                enum_name: string;
                            }>;
                            bank_account_type?: {
                                enum_name: string;
                            };
                            currency_id?: string;
                        }>;
                        national_id_list?: Array<{
                            national_id_type_id: string;
                            national_id_number: string;
                            issue_date?: string;
                            expiration_date?: string;
                            country_region_id: string;
                            issued_by?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        dependent_list?: Array<{
                            name?: {
                                local_primary?: string;
                                local_first_name?: string;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                };
                                local_first_name_2?: string;
                                local_primary_2?: string;
                                additional_name_type?: {
                                    enum_name: string;
                                };
                                first_name?: string;
                                full_name?: string;
                                hereditary?: string;
                                custom_name?: string;
                                custom_local_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                secondary?: string;
                                social?: {
                                    enum_name: string;
                                };
                                tertiary?: string;
                                title?: {
                                    enum_name: string;
                                };
                                local_middle_name?: string;
                                local_secondary?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            relationship: {
                                enum_name: string;
                            };
                            gender?: {
                                enum_name: string;
                            };
                            date_of_birth?: string;
                            nationality_id?: string;
                            national_id_list?: Array<{
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string;
                                expiration_date?: string;
                                country_region_id: string;
                                issued_by?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            spouses_working_status?: {
                                enum_name: string;
                            };
                            is_this_person_covered_by_health_insurance?: boolean;
                            is_this_person_allowed_for_tax_deduction?: boolean;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            dependent_name?: string;
                            employer?: string;
                            job?: string;
                            phone?: {
                                international_area_code?: {
                                    enum_name: string;
                                };
                                phone_number: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            address?: {
                                id?: string;
                                country_region_id: string;
                                region_id?: string;
                                city_id?: string;
                                distinct_id?: string;
                                address_line1?: string;
                                address_line2?: string;
                                address_line3?: string;
                                address_line4?: string;
                                address_line5?: string;
                                address_line6?: string;
                                address_line7?: string;
                                address_line8?: string;
                                address_line9?: string;
                                local_address_line1?: string;
                                local_address_line2?: string;
                                local_address_line3?: string;
                                local_address_line4?: string;
                                local_address_line5?: string;
                                local_address_line6?: string;
                                local_address_line7?: string;
                                local_address_line8?: string;
                                local_address_line9?: string;
                                postal_code?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            birth_certificate_of_child?: Array<{
                                id?: string;
                            }>;
                        }>;
                        emergency_contact_list?: Array<{
                            name?: {
                                local_primary?: string;
                                local_first_name?: string;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                };
                                local_first_name_2?: string;
                                local_primary_2?: string;
                                additional_name_type?: {
                                    enum_name: string;
                                };
                                first_name?: string;
                                full_name?: string;
                                hereditary?: string;
                                custom_name?: string;
                                custom_local_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                secondary?: string;
                                social?: {
                                    enum_name: string;
                                };
                                tertiary?: string;
                                title?: {
                                    enum_name: string;
                                };
                                local_middle_name?: string;
                                local_secondary?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            relationship?: {
                                enum_name: string;
                            };
                            phone_ist?: Array<{
                                international_area_code?: {
                                    enum_name: string;
                                };
                                phone_number: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            legal_name?: string;
                        }>;
                        date_entered_workforce?: string;
                        profile_image_id?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        resident_tax_id_list?: Array<string>;
                        age?: number;
                        personal_profile?: Array<{
                            personal_profile_type?: {
                                enum_name: string;
                            };
                            files?: Array<{
                                id?: string;
                            }>;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        person_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        person?: {
                            phone_number?: string | undefined;
                            legal_name?: string | undefined;
                            preferred_name?: string | undefined;
                            id?: string | undefined;
                            name_list: Array<{
                                local_primary?: string;
                                local_first_name?: string;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string;
                                local_primary_2?: string;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                first_name?: string;
                                full_name?: string;
                                hereditary?: string;
                                middle_name?: string;
                                name_primary?: string;
                                secondary?: string;
                                social?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                tertiary?: string;
                                title?: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_middle_name?: string;
                                local_secondary?: string;
                                display_name_local_and_western_script?: string;
                                display_name_local_script?: string;
                                display_name_western_script?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            gender?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            date_of_birth?: string | undefined;
                            nationality_id?: string | undefined;
                            race?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            marital_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_list?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                device_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            address_list?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            email_list?: {
                                email: string;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            work_experience_list?: {
                                company_organization?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                department?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                job?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            education_list?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            bank_account_list?: {
                                bank_name?: string | undefined;
                                bank_account_number: string;
                                account_holder: string;
                                bank?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                bank_identification_code?: string | undefined;
                                branch_name?: string | undefined;
                                bank_id?: string | undefined;
                                branch_id?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                                country_region_id?: string | undefined;
                                bank_account_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                currency_id?: string | undefined;
                            }[] | undefined;
                            national_id_list?: {
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string | undefined;
                                expiration_date?: string | undefined;
                                country_region_id: string;
                                issued_by?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            dependent_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tertiary?: string | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                relationship: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                spouses_working_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_this_person_covered_by_health_insurance?: boolean | undefined;
                                is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                                dependent_name?: string | undefined;
                                employer?: string | undefined;
                                job?: string | undefined;
                                phone?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                birth_certificate_of_child?: {
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            emergency_contact_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tertiary?: string | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                relationship?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_ist?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                                legal_name?: string | undefined;
                            }[] | undefined;
                            date_entered_workforce?: string | undefined;
                            profile_image_id?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            email_address?: string | undefined;
                            resident_tax_id_list?: string[] | undefined;
                            age?: number | undefined;
                            highest_level_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            highest_degree_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            personal_profile?: {
                                personal_profile_id?: string | undefined;
                                personal_profile_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                files?: {
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=upload&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/upload document }
                 *
                 * 上传文件
                 *
                 * 上传文件
                 */
                upload: (payload?: {
                    data: {
                        file_content: Buffer | fs.ReadStream;
                        file_name: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    id?: string | undefined;
                } | null>;
            };
            /**
             * 待入职
             */
            preHire: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/pre_hire/delete document }
                 *
                 * 删除待入职人员
                 *
                 * 删除待入职人员
                 */
                delete: (payload?: {
                    path: {
                        pre_hire_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/pre_hire/get document }
                 *
                 * 查询单个待入职人员
                 *
                 * 根据 ID 查询单个待入职人员
                 */
                get: (payload?: {
                    path: {
                        pre_hire_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        pre_hire?: {
                            ats_application_id?: string | undefined;
                            id?: string | undefined;
                            hire_date?: string | undefined;
                            employee_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            worker_id?: string | undefined;
                            employee_type_id: string;
                            person_id: string;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                            }[] | undefined;
                            onboarding_status: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/pre_hire/list document }
                 *
                 * 批量查询待入职人员
                 *
                 * 批量查询待入职人员
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        pre_hire_ids?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            ats_application_id?: string | undefined;
                            id?: string | undefined;
                            hire_date?: string | undefined;
                            employee_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            worker_id?: string | undefined;
                            employee_type_id: string;
                            person_id: string;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            onboarding_status: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                            }[] | undefined;
                            work_email_list?: {
                                email: string;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                email_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            department_id?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/pre_hire/patch document }
                 *
                 * 更新待入职数据
                 *
                 * 更新待入职数据
                 */
                patch: (payload?: {
                    data: {
                        ats_application_id?: string;
                        hire_date?: string;
                        employee_type?: {
                            enum_name: string;
                        };
                        worker_id?: string;
                        employee_type_id?: string;
                        person_id?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        cost_center_rate?: Array<{
                            cost_center_id?: string;
                            rate?: number;
                        }>;
                        onboarding_status: {
                            enum_name: string;
                        };
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        pre_hire_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        pre_hire?: {
                            ats_application_id?: string | undefined;
                            id?: string | undefined;
                            hire_date?: string | undefined;
                            employee_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            worker_id?: string | undefined;
                            employee_type_id: string;
                            person_id: string;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                            cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                            }[] | undefined;
                            onboarding_status: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 流程管理
             */
            processFormVariableData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process.form_variable_data&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/process-form_variable_data/get document }
                 *
                 * 获取流程表单数据
                 *
                 * 获取流程表单数据
                 */
                get: (payload?: {
                    path: {
                        process_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        field_variable_values?: {
                            variable_api_name?: string | undefined;
                            variable_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            variable_value?: {
                                text_value?: {
                                    value?: string | undefined;
                                } | undefined;
                                number_value?: {
                                    value?: string | undefined;
                                } | undefined;
                                date_value?: {
                                    value?: number | undefined;
                                } | undefined;
                                employment_value?: {
                                    value?: string | undefined;
                                    user_id?: string | undefined;
                                } | undefined;
                                date_time_value?: {
                                    value?: number | undefined;
                                    zone?: string | undefined;
                                } | undefined;
                                enum_value?: {
                                    value?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    desc?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                null_value?: {} | undefined;
                                bool_value?: {
                                    value?: boolean | undefined;
                                } | undefined;
                                department_value?: {
                                    value?: string | undefined;
                                } | undefined;
                                file_value?: {
                                    source_type?: number | undefined;
                                    file_id?: string | undefined;
                                    file_name?: string | undefined;
                                    length?: number | undefined;
                                    mime_type?: string | undefined;
                                } | undefined;
                                i18n_value?: {
                                    value?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                object_value?: {
                                    value?: string | undefined;
                                    wk_api_name?: string | undefined;
                                } | undefined;
                                list_value?: {
                                    values?: {
                                        text_value?: {
                                            value?: string | undefined;
                                        } | undefined;
                                        number_value?: {
                                            value?: string | undefined;
                                        } | undefined;
                                        date_value?: {
                                            value?: number | undefined;
                                        } | undefined;
                                        employment_value?: {
                                            value?: string | undefined;
                                            user_id?: string | undefined;
                                        } | undefined;
                                        date_time_value?: {
                                            value?: number | undefined;
                                            zone?: string | undefined;
                                        } | undefined;
                                        enum_value?: {
                                            value?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            desc?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        null_value?: {} | undefined;
                                        bool_value?: {
                                            value?: boolean | undefined;
                                        } | undefined;
                                        department_value?: {
                                            value?: string | undefined;
                                        } | undefined;
                                        file_value?: {
                                            source_type?: number | undefined;
                                            file_id?: string | undefined;
                                            file_name?: string | undefined;
                                            length?: number | undefined;
                                            mime_type?: string | undefined;
                                        } | undefined;
                                        i18n_value?: {
                                            value?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        object_value?: {
                                            value?: string | undefined;
                                            wk_api_name?: string | undefined;
                                        } | undefined;
                                        record_value?: {
                                            values?: {
                                                country_region?: {
                                                    object_value?: {
                                                        value?: string | undefined;
                                                        wk_api_name?: string | undefined;
                                                    } | undefined;
                                                } | undefined;
                                            } | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                } | undefined;
                                record_value?: {
                                    values?: {
                                        country_region?: {
                                            object_value?: {
                                                value?: string | undefined;
                                                wk_api_name?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * security_group
             */
            securityGroup: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=security_group&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/security_group/list document }
                 *
                 * 批量获取角色列表
                 *
                 * 批量查询「飞书人事」-「权限设置」-「角色设置」中的角色列表
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            code: string;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            active_status: number;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            group_type: number;
                            created_by: string;
                            update_time: string;
                            org_truncation?: {
                                org_key?: string | undefined;
                                type?: number | undefined;
                                depth?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=security_group&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/security_group/query document }
                 *
                 * HRBP/属地 BP 查询
                 *
                 * 通过部门或工作地点，查询对应的 HRBP/属地 BP
                 */
                query: (payload?: {
                    data: {
                        item_list: Array<{
                            role_key: string;
                            department_id: string;
                            work_location_id?: string;
                        }>;
                        updated_at_gte?: string;
                        updated_at_lte?: string;
                    };
                    params?: {
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        hrbp_list?: {
                            employment_id_list: Array<string>;
                            department_id?: string | undefined;
                            work_location_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 地理库信息
             */
            subdivision: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=subdivision&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/subdivision/get document }
                 *
                 * 查询单条省份/行政区信息
                 *
                 * 查询单条省份/行政区信息
                 */
                get: (payload?: {
                    path: {
                        subdivision_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        subdivision?: {
                            id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            country_region_id: string;
                            subdivision_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=subdivision&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/subdivision/list document }
                 *
                 * 批量查询省份/行政区信息
                 *
                 * 批量查询省份/行政区信息
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        country_region_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            country_region_id: string;
                            subdivision_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 地理库信息
             */
            subregion: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=subregion&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/subregion/get document }
                 *
                 * 查询单条城市/区域信息
                 *
                 * 查询单条城市/区域信息
                 */
                get: (payload?: {
                    path: {
                        subregion_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        subregion?: {
                            id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            subdivision_id: string;
                            superior_subregion_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=subregion&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/subregion/list document }
                 *
                 * 批量查询城市/区域信息
                 *
                 * 批量查询城市/区域信息
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        subdivision_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            subdivision_id: string;
                            superior_subregion_id?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 异动原因
             */
            transferReason: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=transfer_reason&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/transfer_reason/query document }
                 *
                 * 获取异动原因列表
                 *
                 * 获取异动原因列表
                 */
                query: (payload?: {
                    params?: {
                        active?: boolean;
                        transfer_reason_unique_identifier?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            transfer_reason_unique_identifier?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active?: boolean | undefined;
                            parent_transfer_reason_unique_identifier?: string | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 异动类型
             */
            transferType: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=transfer_type&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/transfer_type/query document }
                 *
                 * 获取异动类型列表
                 *
                 * 获取异动类型列表
                 */
                query: (payload?: {
                    params?: {
                        active?: boolean;
                        transfer_type_unique_identifier?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            transfer_type_unique_identifier?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active?: boolean | undefined;
                            flow_id?: string | undefined;
                            flow_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 工时制度
             */
            workingHoursType: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/create document }
                 *
                 * 创建工时制度
                 *
                 * 创建工时制度
                 */
                create: (payload?: {
                    data: {
                        code?: string;
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        country_region_id_list?: Array<string>;
                        default_for_job: boolean;
                        active: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        working_hours_type?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            country_region_id_list?: string[] | undefined;
                            default_for_job: boolean;
                            active: boolean;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/delete document }
                 *
                 * 删除工时制度
                 *
                 * 删除工时制度
                 */
                delete: (payload?: {
                    path: {
                        working_hours_type_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/get document }
                 *
                 * 查询单个工时制度
                 *
                 * 根据 ID 查询单个工时制度
                 */
                get: (payload?: {
                    path: {
                        working_hours_type_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        working_hours_type?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            country_region_id_list?: string[] | undefined;
                            default_for_job: boolean;
                            active: boolean;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list document }
                 *
                 * 批量查询工时制度
                 *
                 * 批量查询工时制度
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            country_region_id_list?: string[] | undefined;
                            default_for_job: boolean;
                            active: boolean;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=working_hours_type&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/patch document }
                 *
                 * 更新工时制度
                 *
                 * 更新工时制度
                 */
                patch: (payload?: {
                    data?: {
                        code?: string;
                        name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        country_region_id_list?: Array<string>;
                        default_for_job?: boolean;
                        active?: boolean;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        working_hours_type_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        working_hours_type?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            country_region_id_list?: string[] | undefined;
                            default_for_job: boolean;
                            active: boolean;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
        };
        v2: {
            /**
             * approval_groups
             */
            approvalGroups: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=approval_groups&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=corehr&resource=approval_groups&version=v2 document }
                 *
                 * 获取审批组信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                    path: {
                        process_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        approval_group?: {
                            approval_group_id?: string | undefined;
                            process_id?: string | undefined;
                            approval_group_status?: "0" | "1" | "2" | "3" | "4" | "5" | undefined;
                            approval_group_status_v2?: number | undefined;
                            topic?: string | undefined;
                            adjust_reason?: string | undefined;
                            effective_date?: string | undefined;
                            created_by?: string | undefined;
                            draft_id?: string | undefined;
                            draft_status?: "0" | "1" | "2" | "3" | undefined;
                            department_changes?: string[] | undefined;
                            job_changes?: string[] | undefined;
                            position_changes?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=approval_groups&apiName=open_query_department_change_list_by_ids&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=open_query_department_change_list_by_ids&project=corehr&resource=approval_groups&version=v2 document }
                 *
                 * 获取部门调整信息详情
                 */
                openQueryDepartmentChangeListByIds: (payload?: {
                    data?: {
                        department_change_ids?: Array<string>;
                        need_department_path?: boolean;
                    };
                    params: {
                        process_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department_changes?: {
                            department_change_id?: string | undefined;
                            department_id?: string | undefined;
                            draft_department_id?: string | undefined;
                            department_change_type?: "Unknown" | "Create" | "Modify" | "Inactive" | undefined;
                            department_change_status?: number | undefined;
                            reorganization_info?: {
                                original_department_names?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                target_department_names?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                original_department_code?: string | undefined;
                                target_department_code?: string | undefined;
                                original_sub_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                target_sub_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                original_department_manager?: string | undefined;
                                target_department_manager?: string | undefined;
                                original_descriptions?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                target_descriptions?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                original_cost_center?: {
                                    cost_center_id?: string | undefined;
                                    cost_center_version_id?: string | undefined;
                                    name: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    code?: string | undefined;
                                    parent_cost_center_id?: string | undefined;
                                    managers?: string[] | undefined;
                                    description?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    effective_time: string;
                                    expiration_time?: string | undefined;
                                    active?: boolean | undefined;
                                    operation_reason?: string | undefined;
                                } | undefined;
                                target_cost_center?: {
                                    cost_center_id?: string | undefined;
                                    cost_center_version_id?: string | undefined;
                                    name: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    code?: string | undefined;
                                    parent_cost_center_id?: string | undefined;
                                    managers?: string[] | undefined;
                                    description?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    effective_time: string;
                                    expiration_time?: string | undefined;
                                    active?: boolean | undefined;
                                    operation_reason?: string | undefined;
                                } | undefined;
                                original_is_confidential?: boolean | undefined;
                                target_is_confidential?: boolean | undefined;
                                original_staffing_model?: boolean | undefined;
                                target_staffing_model?: boolean | undefined;
                                original_staffing_mode_option?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                target_staffing_mode_option?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                original_parent_department_id?: string | undefined;
                                target_parent_department_id?: string | undefined;
                                draft_target_parent_department_id?: string | undefined;
                                original_department_id_path?: {
                                    department_id?: string | undefined;
                                    draft_department_id?: string | undefined;
                                }[] | undefined;
                                target_department_id_path?: {
                                    department_id?: string | undefined;
                                    draft_department_id?: string | undefined;
                                }[] | undefined;
                                custom_fields?: {
                                    origin_value?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    } | undefined;
                                    target_value?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    } | undefined;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=approval_groups&apiName=open_query_job_change_list_by_ids&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=open_query_job_change_list_by_ids&project=corehr&resource=approval_groups&version=v2 document }
                 */
                openQueryJobChangeListByIds: (payload?: {
                    data?: {
                        job_change_ids?: Array<string>;
                        need_department_path?: boolean;
                    };
                    params: {
                        process_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_changes?: {
                            job_change_id?: string | undefined;
                            employment_id?: string | undefined;
                            transfer_info?: {
                                original_department?: string | undefined;
                                target_department?: string | undefined;
                                target_draft_department?: string | undefined;
                                original_department_id_path?: {
                                    department_id?: string | undefined;
                                    draft_department_id?: string | undefined;
                                }[] | undefined;
                                target_department_id_path?: {
                                    department_id?: string | undefined;
                                    draft_department_id?: string | undefined;
                                }[] | undefined;
                                original_direct_manager?: string | undefined;
                                target_direct_manager?: string | undefined;
                                original_job?: string | undefined;
                                target_job?: string | undefined;
                                original_job_family?: string | undefined;
                                target_job_family?: string | undefined;
                                original_job_level?: string | undefined;
                                target_job_level?: string | undefined;
                                original_cost_center_rate?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                target_cost_center_rate?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                target_allocation_expiration_time?: string | undefined;
                                original_allocation_expiration_time?: string | undefined;
                                target_allocation_effective_time?: string | undefined;
                                original_allocation_effective_time?: string | undefined;
                                original_default_cost_center?: string | undefined;
                                target_default_cost_center?: string | undefined;
                                original_is_default_cost_center_inherited?: boolean | undefined;
                                target_is_default_cost_center_inherited?: boolean | undefined;
                                original_job_grade?: string | undefined;
                                target_job_grade?: string | undefined;
                                original_position?: string | undefined;
                                target_position?: string | undefined;
                                target_draft_position?: string | undefined;
                                is_transfer_with_workforce?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * approver
             */
            approver: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        user_id: string;
                        approver_status?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        approver_list?: {
                            approver_id?: string | undefined;
                            process_id?: string | undefined;
                            approver_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=approver&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=corehr&resource=approver&version=v2 document }
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        user_id: string;
                        approver_status?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        approver_list?: {
                            approver_id?: string | undefined;
                            process_id?: string | undefined;
                            approver_status?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.bank
             */
            basicInfoBank: {
                searchWithIterator: (payload?: {
                    data?: {
                        bank_id_list?: Array<string>;
                        bank_name_list?: Array<string>;
                        status_list?: Array<number>;
                        update_start_time?: string;
                        update_end_time?: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            bank_id?: string | undefined;
                            bank_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            bank_code?: string | undefined;
                            country_region_id?: string | undefined;
                            status?: number | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.bank&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.bank&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        bank_id_list?: Array<string>;
                        bank_name_list?: Array<string>;
                        status_list?: Array<number>;
                        update_start_time?: string;
                        update_end_time?: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            bank_id?: string | undefined;
                            bank_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            bank_code?: string | undefined;
                            country_region_id?: string | undefined;
                            status?: number | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.bank_branch
             */
            basicInfoBankBranch: {
                searchWithIterator: (payload?: {
                    data?: {
                        bank_id_list?: Array<string>;
                        bank_branch_id_list?: Array<string>;
                        bank_branch_name_list?: Array<string>;
                        code_list?: Array<string>;
                        status_list?: Array<number>;
                        update_start_time?: string;
                        update_end_time?: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            bank_branch_id?: string | undefined;
                            bank_branch_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            bank_id?: string | undefined;
                            code?: string | undefined;
                            swift_code?: string | undefined;
                            status?: number | undefined;
                            bank_branch_code?: string | undefined;
                            register_place?: string | undefined;
                            bank_address?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.bank_branch&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.bank_branch&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        bank_id_list?: Array<string>;
                        bank_branch_id_list?: Array<string>;
                        bank_branch_name_list?: Array<string>;
                        code_list?: Array<string>;
                        status_list?: Array<number>;
                        update_start_time?: string;
                        update_end_time?: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            bank_branch_id?: string | undefined;
                            bank_branch_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            bank_id?: string | undefined;
                            code?: string | undefined;
                            swift_code?: string | undefined;
                            status?: number | undefined;
                            bank_branch_code?: string | undefined;
                            register_place?: string | undefined;
                            bank_address?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.city
             */
            basicInfoCity: {
                searchWithIterator: (payload?: {
                    data?: {
                        country_region_subdivision_id_list?: Array<string>;
                        city_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            city_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            country_region_subdivision_id?: string | undefined;
                            code?: string | undefined;
                            subregion_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.city&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.city&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        country_region_subdivision_id_list?: Array<string>;
                        city_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            city_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            country_region_subdivision_id?: string | undefined;
                            code?: string | undefined;
                            subregion_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.country_region
             */
            basicInfoCountryRegion: {
                searchWithIterator: (payload?: {
                    data?: {
                        country_region_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            country_region_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            full_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            alpha_2_code?: string | undefined;
                            alpha_3_code?: string | undefined;
                            global_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.country_region&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.country_region&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        country_region_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            country_region_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            full_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            alpha_2_code?: string | undefined;
                            alpha_3_code?: string | undefined;
                            global_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.country_region_subdivision
             */
            basicInfoCountryRegionSubdivision: {
                searchWithIterator: (payload?: {
                    data?: {
                        country_region_id_list?: Array<string>;
                        country_region_subdivision_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            country_region_subdivision_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            country_region_id?: string | undefined;
                            subdivision_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            iso_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.country_region_subdivision&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.country_region_subdivision&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        country_region_id_list?: Array<string>;
                        country_region_subdivision_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            country_region_subdivision_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            country_region_id?: string | undefined;
                            subdivision_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            iso_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.currency
             */
            basicInfoCurrency: {
                searchWithIterator: (payload?: {
                    data?: {
                        currency_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            currency_id?: string | undefined;
                            country_region_id_list?: string[] | undefined;
                            currency_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            numeric_code?: number | undefined;
                            currency_alpha_3_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.currency&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.currency&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        currency_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            currency_id?: string | undefined;
                            country_region_id_list?: string[] | undefined;
                            currency_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            numeric_code?: number | undefined;
                            currency_alpha_3_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.district
             */
            basicInfoDistrict: {
                searchWithIterator: (payload?: {
                    data?: {
                        city_id_list?: Array<string>;
                        district_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            district_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            city_id?: string | undefined;
                            subregion_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.district&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.district&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        city_id_list?: Array<string>;
                        district_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            district_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            city_id?: string | undefined;
                            subregion_code?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.language
             */
            basicInfoLanguage: {
                searchWithIterator: (payload?: {
                    data?: {
                        language_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            language_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            ietf_language_tag?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.language&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.language&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        language_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            language_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            ietf_language_tag?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.nationality
             */
            basicInfoNationality: {
                searchWithIterator: (payload?: {
                    data?: {
                        nationality_id_list?: Array<string>;
                        country_region_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            nationality_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            alpha_2_code?: string | undefined;
                            alpha_3_code?: string | undefined;
                            numeric_code?: number | undefined;
                            country_region_id?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.nationality&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.nationality&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        nationality_id_list?: Array<string>;
                        country_region_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            nationality_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            alpha_2_code?: string | undefined;
                            alpha_3_code?: string | undefined;
                            numeric_code?: number | undefined;
                            country_region_id?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * basic_info.time_zone
             */
            basicInfoTimeZone: {
                searchWithIterator: (payload?: {
                    data?: {
                        time_zone_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            time_zone_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            time_zone_code?: string | undefined;
                            utc_offset?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=basic_info.time_zone&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=basic_info.time_zone&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        time_zone_id_list?: Array<string>;
                        status_list?: Array<number>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            time_zone_id?: string | undefined;
                            name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            time_zone_code?: string | undefined;
                            utc_offset?: string | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * bp
             */
            bp: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=bp&apiName=get_by_department&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_by_department&project=corehr&resource=bp&version=v2 document }
                 */
                getByDepartment: (payload?: {
                    data: {
                        department_id: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            department_id?: string | undefined;
                            hrbp_ids?: string[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            department_id?: string | undefined;
                            hrbp_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=bp&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=corehr&resource=bp&version=v2 document }
                 *
                 * 待补充
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            department_id?: string | undefined;
                            hrbp_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * company
             */
            company: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=active&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=active&project=corehr&resource=company&version=v2 document }
                 */
                active: (payload?: {
                    data: {
                        company_id: string;
                        effective_time: string;
                        active: boolean;
                        operation_reason: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=batch_get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=corehr&resource=company&version=v2 document }
                 *
                 * 通过公司 ID 批量获取公司信息
                 */
                batchGet: (payload?: {
                    data: {
                        company_ids: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            company_id?: string | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            industry_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            legal_representative?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            post_code?: string | undefined;
                            tax_payer_id?: string | undefined;
                            confidential?: boolean | undefined;
                            sub_type_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            branch_company?: boolean | undefined;
                            primary_manager?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            currency?: {
                                currency_id?: string | undefined;
                                country_region_id_list?: string[] | undefined;
                                currency_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                numeric_code?: number | undefined;
                                currency_alpha_3_code?: string | undefined;
                                status?: number | undefined;
                            } | undefined;
                            phone?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            fax?: {
                                area_code: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                phone_number: string;
                            } | undefined;
                            registered_office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            office_address?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            registered_office_address_info?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                address_id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                city_id_v2?: string | undefined;
                                district_id_v2?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list: Array<{
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                }>;
                                is_primary: boolean;
                                is_public: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            office_address_info?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                address_id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                city_id_v2?: string | undefined;
                                district_id_v2?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list: Array<{
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                }>;
                                is_primary: boolean;
                                is_public: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                queryRecentChangeWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        company_ids?: string[] | undefined;
                        deleted_company_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=company&apiName=query_recent_change&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_recent_change&project=corehr&resource=company&version=v2 document }
                 */
                queryRecentChange: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        company_ids?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        deleted_company_ids?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * contract
             */
            contract: {
                searchWithIterator: (payload?: {
                    data?: {
                        employment_id_list?: Array<string>;
                        contract_id_list?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            effective_time?: string | undefined;
                            contract_end_date?: string | undefined;
                            expiration_time?: string | undefined;
                            employment_id?: string | undefined;
                            contract_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            first_party_company_id?: string | undefined;
                            person_id?: string | undefined;
                            duration_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_number?: string | undefined;
                            signing_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            renewal_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            signing_times?: number | undefined;
                            original_contract?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=contract&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=contract&version=v2 document }
                 *
                 * 根据合同 ID 、雇佣 ID 查询合同信息
                 */
                search: (payload?: {
                    data?: {
                        employment_id_list?: Array<string>;
                        contract_id_list?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            effective_time?: string | undefined;
                            contract_end_date?: string | undefined;
                            expiration_time?: string | undefined;
                            employment_id?: string | undefined;
                            contract_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            first_party_company_id?: string | undefined;
                            person_id?: string | undefined;
                            duration_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_number?: string | undefined;
                            signing_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            contract_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            renewal_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            signing_times?: number | undefined;
                            original_contract?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * cost_center
             */
            costCenter: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=cost_center&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=corehr&resource=cost_center&version=v2 document }
                 *
                 * 创建成本中心
                 */
                create: (payload?: {
                    data: {
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        code?: string;
                        parent_cost_center_id?: string;
                        managers?: Array<string>;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        effective_time: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        cost_center?: {
                            cost_center_id?: string | undefined;
                            cost_center_version_id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            code?: string | undefined;
                            parent_cost_center_id?: string | undefined;
                            managers?: string[] | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            active?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=cost_center&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=corehr&resource=cost_center&version=v2 document }
                 */
                delete: (payload?: {
                    data: {
                        operation_reason: string;
                    };
                    path?: {
                        cost_center_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=cost_center&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=cost_center&version=v2 document }
                 *
                 * 创建成本中心版本
                 */
                patch: (payload?: {
                    data: {
                        effective_time: string;
                        active: boolean;
                        operation_reason: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                    path?: {
                        cost_center_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        cost_center?: {
                            cost_center_id?: string | undefined;
                            cost_center_version_id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            code?: string | undefined;
                            parent_cost_center_id?: string | undefined;
                            managers?: string[] | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            active?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                queryRecentChangeWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        cost_center_ids?: string[] | undefined;
                        deleted_cost_center_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=cost_center&apiName=query_recent_change&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_recent_change&project=corehr&resource=cost_center&version=v2 document }
                 */
                queryRecentChange: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        cost_center_ids?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        deleted_cost_center_ids?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=cost_center&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=cost_center&version=v2 document }
                 *
                 * 查询成本中心信息
                 */
                search: (payload?: {
                    data?: {
                        cost_center_id_list?: Array<string>;
                        name_list?: Array<string>;
                        code?: string;
                        parent_cost_center_id?: string;
                        get_all_version?: boolean;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            cost_center_id?: string | undefined;
                            version_id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            code?: string | undefined;
                            parent_cost_center_id?: string | undefined;
                            managers?: string[] | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            active?: boolean | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * cost_center.version
             */
            costCenterVersion: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=cost_center.version&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=corehr&resource=cost_center.version&version=v2 document }
                 *
                 * 创建成本中心版本
                 */
                create: (payload?: {
                    data: {
                        name: Array<{
                            lang: string;
                            value: string;
                        }>;
                        parent_cost_center_id?: string;
                        managers?: Array<string>;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        effective_time: string;
                        operation_reason: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                    path?: {
                        cost_center_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        version?: {
                            cost_center_id?: string | undefined;
                            version_id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            code?: string | undefined;
                            parent_cost_center_id?: string | undefined;
                            managers?: string[] | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            active?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=cost_center.version&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=corehr&resource=cost_center.version&version=v2 document }
                 *
                 * 撤销成本中心版本
                 */
                delete: (payload?: {
                    data: {
                        operation_reason: string;
                    };
                    path?: {
                        cost_center_id?: string;
                        version_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=cost_center.version&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=cost_center.version&version=v2 document }
                 *
                 * 创建成本中心版本
                 */
                patch: (payload?: {
                    data: {
                        name?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        parent_cost_center_id?: string;
                        managers?: Array<string>;
                        description?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        effective_time: string;
                        operation_reason: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                    path?: {
                        cost_center_id?: string;
                        version_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        version?: {
                            cost_center_id?: string | undefined;
                            version_id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            code?: string | undefined;
                            parent_cost_center_id?: string | undefined;
                            managers?: string[] | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            active?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * department
             */
            department: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=batch_get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=corehr&resource=department&version=v2 document }
                 */
                batchGet: (payload?: {
                    data?: {
                        department_id_list?: Array<string>;
                        fields?: Array<string>;
                        department_name_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            version_id?: string | undefined;
                            department_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            sub_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            parent_department_id?: string | undefined;
                            manager?: string | undefined;
                            tree_order?: string | undefined;
                            list_order?: string | undefined;
                            code?: string | undefined;
                            is_root: boolean;
                            is_confidential: boolean;
                            effective_date: string;
                            expiration_date?: string | undefined;
                            active: boolean;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            staffing_model?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            cost_center_id?: string | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                            created_by?: string | undefined;
                            updated_by?: string | undefined;
                            record_created_time?: string | undefined;
                            record_updated_time?: string | undefined;
                            record_created_by?: string | undefined;
                            record_updated_by?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=corehr&resource=department&version=v2 document }
                 *
                 * 删除部门数据
                 */
                delete: (payload?: {
                    params?: {
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                    path: {
                        department_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=parents&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=parents&project=corehr&resource=department&version=v2 document }
                 */
                parents: (payload?: {
                    data: {
                        department_id_list: Array<string>;
                    };
                    params?: {
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            department_id?: string | undefined;
                            parent_department_list?: {
                                department_id?: string | undefined;
                                department_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                parent_department_id?: string | undefined;
                                active?: boolean | undefined;
                                is_root?: boolean | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=department&version=v2 document }
                 *
                 * 更新部门数据
                 */
                patch: (payload?: {
                    data: {
                        id?: string;
                        sub_type?: {
                            enum_name: string;
                        };
                        manager?: string;
                        is_confidential?: boolean;
                        hiberarchy_common?: {
                            parent_id?: string;
                            name?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active?: boolean;
                            code?: string;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                        };
                        effective_time: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        cost_center_id?: string;
                        staffing_model?: {
                            enum_name: string;
                        };
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                    path: {
                        department_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=query_multi_timeline&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_multi_timeline&project=corehr&resource=department&version=v2 document }
                 *
                 * 查询任意日期部门信息
                 */
                queryMultiTimeline: (payload?: {
                    data: {
                        department_ids: Array<string>;
                        effective_date_start?: string;
                        effective_date_end?: string;
                        fields?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            version_id?: string | undefined;
                            names?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            sub_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            parent_department_id?: string | undefined;
                            manager?: string | undefined;
                            code?: string | undefined;
                            effective_date?: string | undefined;
                            active?: boolean | undefined;
                            descriptions?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                queryOperationLogsWithIterator: (payload?: {
                    data: {
                        department_ids: Array<string>;
                        start_date: string;
                        end_date: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        op_logs?: {
                            object_id?: string | undefined;
                            changes?: {
                                field?: string | undefined;
                                before?: string | undefined;
                                after?: string | undefined;
                            }[] | undefined;
                            operator?: string | undefined;
                            operation_type?: number | undefined;
                            operation_time?: string | undefined;
                            effective_time?: string | undefined;
                            operation_reason?: string | undefined;
                            change_reasons?: string[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=query_operation_logs&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_operation_logs&project=corehr&resource=department&version=v2 document }
                 *
                 * 查询操作日志
                 */
                queryOperationLogs: (payload?: {
                    data: {
                        department_ids: Array<string>;
                        start_date: string;
                        end_date: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        op_logs?: {
                            object_id?: string | undefined;
                            changes?: {
                                field?: string | undefined;
                                before?: string | undefined;
                                after?: string | undefined;
                            }[] | undefined;
                            operator?: string | undefined;
                            operation_type?: number | undefined;
                            operation_time?: string | undefined;
                            effective_time?: string | undefined;
                            operation_reason?: string | undefined;
                            change_reasons?: string[] | undefined;
                        }[] | undefined;
                        next_page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                queryRecentChangeWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        department_ids?: string[] | undefined;
                        deleted_department_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=query_recent_change&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_recent_change&project=corehr&resource=department&version=v2 document }
                 */
                queryRecentChange: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        department_ids?: string[] | undefined;
                        deleted_department_ids?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=query_timeline&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_timeline&project=corehr&resource=department&version=v2 document }
                 *
                 * 查询任意日期部门信息
                 */
                queryTimeline: (payload?: {
                    data: {
                        department_ids: Array<string>;
                        effective_date: string;
                        fields?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            version_id?: string | undefined;
                            names?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            sub_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            parent_department_id?: string | undefined;
                            manager?: string | undefined;
                            code?: string | undefined;
                            effective_date?: string | undefined;
                            active?: boolean | undefined;
                            descriptions?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        active?: boolean;
                        get_all_children?: boolean;
                        manager_list?: Array<string>;
                        department_id_list?: Array<string>;
                        name_list?: Array<string>;
                        parent_department_id?: string;
                        code_list?: Array<string>;
                        get_all_version?: boolean;
                        fields?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            version_id?: string | undefined;
                            department_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            sub_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            parent_department_id?: string | undefined;
                            manager?: string | undefined;
                            tree_order?: string | undefined;
                            list_order?: string | undefined;
                            code?: string | undefined;
                            is_root: boolean;
                            is_confidential: boolean;
                            effective_date: string;
                            expiration_date?: string | undefined;
                            active: boolean;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            staffing_model?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            cost_center_id?: string | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                            created_by?: string | undefined;
                            updated_by?: string | undefined;
                            record_created_time?: string | undefined;
                            record_updated_time?: string | undefined;
                            record_created_by?: string | undefined;
                            record_updated_by?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=department&version=v2 document }
                 *
                 * 根据部门 ID，上级部门查询部门列表
                 */
                search: (payload?: {
                    data?: {
                        active?: boolean;
                        get_all_children?: boolean;
                        manager_list?: Array<string>;
                        department_id_list?: Array<string>;
                        name_list?: Array<string>;
                        parent_department_id?: string;
                        code_list?: Array<string>;
                        get_all_version?: boolean;
                        fields?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            version_id?: string | undefined;
                            department_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            sub_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            parent_department_id?: string | undefined;
                            manager?: string | undefined;
                            tree_order?: string | undefined;
                            list_order?: string | undefined;
                            code?: string | undefined;
                            is_root: boolean;
                            is_confidential: boolean;
                            effective_date: string;
                            expiration_date?: string | undefined;
                            active: boolean;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            staffing_model?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            cost_center_id?: string | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                            created_by?: string | undefined;
                            updated_by?: string | undefined;
                            record_created_time?: string | undefined;
                            record_updated_time?: string | undefined;
                            record_created_by?: string | undefined;
                            record_updated_by?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=department&apiName=tree&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=tree&project=corehr&resource=department&version=v2 document }
                 */
                tree: (payload?: {
                    data?: {
                        department_id?: string;
                        need_inactive?: boolean;
                        effective_date?: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            level?: number | undefined;
                            children?: string[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * employee
             */
            employee: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee&apiName=batch_get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=corehr&resource=employee&version=v2 document }
                 *
                 * 通过员工 ID 批量获取员工信息
                 */
                batchGet: (payload?: {
                    data?: {
                        fields?: Array<string>;
                        employment_ids?: Array<string>;
                        person_ids?: Array<string>;
                        work_emails?: Array<string>;
                        user_names?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            employment_id?: string | undefined;
                            employment_id_v2?: string | undefined;
                            ats_application_id?: string | undefined;
                            prehire_id?: string | undefined;
                            employee_number?: string | undefined;
                            employee_type_id?: string | undefined;
                            employee_subtype_id?: string | undefined;
                            department_id?: string | undefined;
                            department_id_v2?: string | undefined;
                            job_level_id?: string | undefined;
                            job_level?: {
                                id?: string | undefined;
                                level_order: number;
                                code?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            pathway_id?: string | undefined;
                            pathway?: {
                                id?: string | undefined;
                                code?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            job_grade_id?: string | undefined;
                            work_location_id?: string | undefined;
                            job_family_id?: string | undefined;
                            job_family?: {
                                id?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                active: boolean;
                                parent_id?: string | undefined;
                                effective_time: string;
                                expiration_time?: string | undefined;
                                code?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            position_id?: string | undefined;
                            position?: {
                                position_id?: string | undefined;
                                code?: string | undefined;
                                names?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                descriptions?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                            } | undefined;
                            job_id?: string | undefined;
                            job?: {
                                id?: string | undefined;
                                code?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                                job_title?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                pathway_id?: string | undefined;
                                job_family_id_list?: string[] | undefined;
                                job_level_id_list?: string[] | undefined;
                                working_hours_type_id?: string | undefined;
                                effective_time: string;
                                expiration_time?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            company_id?: string | undefined;
                            working_hours_type_id?: string | undefined;
                            tenure?: string | undefined;
                            seniority_date?: string | undefined;
                            effective_date: string;
                            primary_employment: boolean;
                            probation_period?: number | undefined;
                            on_probation?: boolean | undefined;
                            probation_end_date?: string | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id?: string | undefined;
                            direct_manager_id_v2?: string | undefined;
                            dotted_line_manager_id_v2?: string | undefined;
                            employment_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            employment_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            expiration_date?: string | undefined;
                            reason_for_offboarding?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            email_address?: string | undefined;
                            user_name?: string | undefined;
                            work_email_list?: {
                                email: string;
                                email_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                            cost_center_list?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                                new_rate?: number | undefined;
                            }[] | undefined;
                            rehire?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            rehire_employment_id?: string | undefined;
                            person_info?: {
                                person_id?: string | undefined;
                                phone_number?: string | undefined;
                                legal_name?: string | undefined;
                                preferred_name?: string | undefined;
                                preferred_local_full_name?: string | undefined;
                                preferred_english_full_name?: string | undefined;
                                name_list?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                }[] | undefined;
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                additional_nationalities?: {
                                    nationality_id?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    alpha_2_code?: string | undefined;
                                    alpha_3_code?: string | undefined;
                                    numeric_code?: number | undefined;
                                    country_region_id?: string | undefined;
                                    status?: number | undefined;
                                }[] | undefined;
                                citizenship_status?: {
                                    id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    active?: boolean | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    citizenship_status?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    view_order?: string | undefined;
                                }[] | undefined;
                                race?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                marital_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_list?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                address_list?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    city_subdivision_1?: string | undefined;
                                    city_subdivision_2?: string | undefined;
                                    region_subdivision_1?: string | undefined;
                                    region_subdivision_2?: string | undefined;
                                }[] | undefined;
                                email_list?: {
                                    email: string;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    email_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                work_experience_list?: {
                                    company_organization?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    department?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    job?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    description?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                education_list?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_list?: {
                                    bank_name?: string | undefined;
                                    bank_account_number: string;
                                    account_holder: string;
                                    bank?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    bank_identification_code?: string | undefined;
                                    branch_name?: string | undefined;
                                    bank_id?: string | undefined;
                                    branch_id?: string | undefined;
                                    bank_id_v2?: string | undefined;
                                    branch_id_v2?: string | undefined;
                                    country_region_id?: string | undefined;
                                    bank_account_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    bank_account_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_rate?: string | undefined;
                                    payment_amount?: string | undefined;
                                    priority?: number | undefined;
                                    currency_id?: string | undefined;
                                    IBAN?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                dependent_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    gender?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    date_of_birth?: string | undefined;
                                    nationality_id?: string | undefined;
                                    nationality_id_v2?: string | undefined;
                                    national_id_list?: {
                                        national_id_type_id: string;
                                        national_id_number: string;
                                        issue_date?: string | undefined;
                                        expiration_date?: string | undefined;
                                        country_region_id: string;
                                        issued_by?: string | undefined;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    spouses_working_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_this_person_covered_by_health_insurance?: boolean | undefined;
                                    is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    dependent_name?: string | undefined;
                                    employer?: string | undefined;
                                    job?: string | undefined;
                                    phone?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    } | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        city_id_v2?: string | undefined;
                                        district_id_v2?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    birth_certificate_of_child?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                emergency_contact_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_ist?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    phone_list?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    legal_name?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        city_id_v2?: string | undefined;
                                        district_id_v2?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                date_entered_workforce?: string | undefined;
                                working_years?: number | undefined;
                                profile_image_id?: string | undefined;
                                email_address?: string | undefined;
                                age?: number | undefined;
                                highest_level_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                highest_degree_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                personal_profile?: {
                                    personal_profile_id?: string | undefined;
                                    personal_profile_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    files?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                native_region?: string | undefined;
                                hukou_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                hukou_location?: string | undefined;
                                political_affiliations?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                talent_id?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                national_id_number?: string | undefined;
                                family_address?: string | undefined;
                                born_country_region?: string | undefined;
                                is_disabled?: boolean | undefined;
                                disable_card_number?: string | undefined;
                                is_martyr_family?: boolean | undefined;
                                martyr_card_number?: string | undefined;
                                is_old_alone?: boolean | undefined;
                                resident_taxes?: {
                                    year_resident_tax: string;
                                    resident_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tax_country_region_id?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                first_entry_time?: string | undefined;
                                leave_time?: string | undefined;
                                religion?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_years_v2?: number | undefined;
                            } | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            noncompete_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            past_offboarding?: boolean | undefined;
                            regular_employee_start_date?: string | undefined;
                            external_id?: string | undefined;
                            times_employed?: number | undefined;
                            recruitment_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            avatar_url?: string | undefined;
                            primary_contract_id?: string | undefined;
                            contract_start_date?: string | undefined;
                            contract_end_date?: string | undefined;
                            contract_expected_end_date?: string | undefined;
                            pay_group_id?: string | undefined;
                            assignment_pay_group_id?: string | undefined;
                            international_assignment?: boolean | undefined;
                            work_calendar_id?: string | undefined;
                            department?: {
                                id?: string | undefined;
                                id_v2?: string | undefined;
                                department_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            direct_manager?: {
                                employment_id?: string | undefined;
                                employment_id_v2?: string | undefined;
                                employee_number?: string | undefined;
                                email_address?: string | undefined;
                                person_info?: {
                                    person_id?: string | undefined;
                                    preferred_name?: string | undefined;
                                    preferred_local_full_name?: string | undefined;
                                    preferred_english_full_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            dotted_line_manager?: {
                                employment_id?: string | undefined;
                                employment_id_v2?: string | undefined;
                                employee_number?: string | undefined;
                                email_address?: string | undefined;
                                person_info?: {
                                    person_id?: string | undefined;
                                    preferred_name?: string | undefined;
                                    preferred_local_full_name?: string | undefined;
                                    preferred_english_full_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            time_zone?: string | undefined;
                            primary_international_assignment?: {
                                id?: string | undefined;
                                assignment_city_id?: string | undefined;
                                assignment_company_id?: string | undefined;
                                assignment_country_id?: string | undefined;
                                assignment_reason?: {
                                    lang: string;
                                    value: string;
                                } | undefined;
                                effective_time?: string | undefined;
                                start_assignment_process_id?: string | undefined;
                                end_assignment_process_id?: string | undefined;
                                expiration_time?: string | undefined;
                                international_assignment_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                international_assignment_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            talent_pool_id_list?: string[] | undefined;
                            custom_org?: string | undefined;
                            seniority_adjust_information_list?: {
                                seniority_adjustment_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                seniority_adjustment: number;
                                reasons_for_seniority_adjustment?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            employment_direct_bps?: {
                                hrbp_ids?: string[] | undefined;
                                location_bp_ids?: string[] | undefined;
                            } | undefined;
                            employment_all_bps?: {
                                hrbp_ids?: string[] | undefined;
                                location_bp_ids?: string[] | undefined;
                            } | undefined;
                            contract_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            archive_cpst_plan_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=corehr&resource=employee&version=v2 document }
                 */
                create: (payload?: {
                    data?: {
                        personal_info?: {
                            personal_basic_info?: {
                                legal_name?: {
                                    additional_name_type?: string;
                                    country_region?: string;
                                    full_name?: string;
                                    hereditary?: string;
                                    middle_name?: string;
                                    secondary?: string;
                                    social?: string;
                                    tertiary?: string;
                                    local_first_name_2?: string;
                                    local_middle_name?: string;
                                    local_primary?: string;
                                    local_primary_2?: string;
                                    local_secondary?: string;
                                    title?: string;
                                    local_first_name?: string;
                                    custom_local_name?: string;
                                    custom_western_name?: string;
                                    first_name?: string;
                                    name_primary?: string;
                                };
                                preferred_name?: {
                                    additional_name_type?: string;
                                    country_region?: string;
                                    full_name?: string;
                                    hereditary?: string;
                                    middle_name?: string;
                                    secondary?: string;
                                    social?: string;
                                    tertiary?: string;
                                    local_first_name_2?: string;
                                    local_middle_name?: string;
                                    local_primary?: string;
                                    local_primary_2?: string;
                                    local_secondary?: string;
                                    title?: string;
                                    local_first_name?: string;
                                    custom_local_name?: string;
                                    custom_western_name?: string;
                                    first_name?: string;
                                    name_primary?: string;
                                };
                                additional_name?: string;
                                gender?: string;
                                nationality_v2?: string;
                                ethnicity_race?: string;
                                phone?: {
                                    international_area_code?: string;
                                    phone_number?: string;
                                };
                                email?: string;
                                date_of_birth?: string;
                                marital_status?: string;
                                is_disabled?: boolean;
                                disable_card_number?: string;
                                is_martyr_family?: boolean;
                                martyr_card_number?: string;
                                is_old_alone?: boolean;
                                born_country_region?: string;
                                political_affiliation?: string;
                                native_region?: string;
                                date_entered_workforce?: string;
                                first_entry_time?: string;
                                leave_time?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                                additional_nationalities?: Array<string>;
                            };
                            emergency_contacts?: Array<{
                                legal_name?: string;
                                relationship?: string;
                                is_primary?: boolean;
                                phone?: {
                                    international_area_code?: string;
                                    phone_number?: string;
                                };
                                email?: string;
                                address?: {
                                    address_type?: string;
                                    country_region?: string;
                                    region?: string;
                                    region_subdivision_1?: string;
                                    region_subdivision_2?: string;
                                    city_v2?: string;
                                    city_text?: string;
                                    local_city_text?: string;
                                    city_subdivision_1?: string;
                                    city_subdivision_2?: string;
                                    district_v2?: string;
                                    postal_code?: string;
                                    address_line_1?: string;
                                    local_address_line_1?: string;
                                    address_line_2?: string;
                                    local_address_line_2?: string;
                                    address_line_3?: string;
                                    local_address_line_3?: string;
                                    address_line_4?: string;
                                    local_address_line_5?: string;
                                    address_line_6?: string;
                                    local_address_line_6?: string;
                                    address_line_7?: string;
                                    local_address_line_7?: string;
                                    address_line_8?: string;
                                    local_address_line_8?: string;
                                    address_line_9?: string;
                                    local_address_line_9?: string;
                                    local_address_line_4?: string;
                                    address_line_5?: string;
                                };
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                            }>;
                            bank_accounts?: Array<{
                                country_region?: string;
                                bank_name?: string;
                                branch_name?: string;
                                account_holder?: string;
                                bank_account_number?: string;
                                bank_account_usages?: Array<string>;
                                bank_account_type?: string;
                                bank_id?: string;
                                branch_id?: string;
                                payment_type?: "percent" | "amount" | "balance";
                                payment_rate?: string;
                                payment_amount?: string;
                                priority?: string;
                            }>;
                            nationals?: Array<{
                                country_region?: string;
                                national_id_type?: string;
                                national_id_number?: string;
                                issued_date?: string;
                                issued_by?: string;
                                expiration_date?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                            }>;
                            resident_taxes?: Array<{
                                year_resident_tax?: string;
                                tax_country_region?: string;
                                resident_status?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                            }>;
                            dependents?: Array<{
                                legal_name?: string;
                                date_of_birth?: string;
                                relationship_with_dependent?: string;
                                gender?: string;
                                phone?: {
                                    international_area_code?: string;
                                    phone_number?: string;
                                };
                                job?: string;
                                child_birth_certificates?: Array<{
                                    file_id?: string;
                                    mime_type?: string;
                                    name?: string;
                                    size?: string;
                                    token?: string;
                                }>;
                                employer?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                                address?: {
                                    address_type?: string;
                                    country_region?: string;
                                    region?: string;
                                    region_subdivision_1?: string;
                                    region_subdivision_2?: string;
                                    city_v2?: string;
                                    city_text?: string;
                                    local_city_text?: string;
                                    city_subdivision_1?: string;
                                    city_subdivision_2?: string;
                                    district_v2?: string;
                                    postal_code?: string;
                                    address_line_1?: string;
                                    local_address_line_1?: string;
                                    address_line_2?: string;
                                    local_address_line_2?: string;
                                    address_line_3?: string;
                                    local_address_line_3?: string;
                                    address_line_4?: string;
                                    local_address_line_5?: string;
                                    address_line_6?: string;
                                    local_address_line_6?: string;
                                    address_line_7?: string;
                                    local_address_line_7?: string;
                                    address_line_8?: string;
                                    local_address_line_8?: string;
                                    address_line_9?: string;
                                    local_address_line_9?: string;
                                    local_address_line_4?: string;
                                    address_line_5?: string;
                                };
                            }>;
                            hukou?: {
                                hukou_type?: string;
                                hukou_location?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                            };
                            contact_addresses?: Array<{
                                address_type?: string;
                                country_region?: string;
                                region?: string;
                                region_subdivision_1?: string;
                                region_subdivision_2?: string;
                                city_v2?: string;
                                city_text?: string;
                                local_city_text?: string;
                                city_subdivision_1?: string;
                                city_subdivision_2?: string;
                                district_v2?: string;
                                postal_code?: string;
                                address_line_1?: string;
                                local_address_line_1?: string;
                                address_line_2?: string;
                                local_address_line_2?: string;
                                address_line_3?: string;
                                local_address_line_3?: string;
                                address_line_4?: string;
                                local_address_line_5?: string;
                                address_line_6?: string;
                                local_address_line_6?: string;
                                address_line_7?: string;
                                local_address_line_7?: string;
                                address_line_8?: string;
                                local_address_line_8?: string;
                                address_line_9?: string;
                                local_address_line_9?: string;
                                local_address_line_4?: string;
                                address_line_5?: string;
                            }>;
                            custom_groups?: Array<{
                                group_name?: string;
                                items?: Array<{
                                    custom_fields?: Array<{
                                        field_name: string;
                                        value?: string;
                                    }>;
                                }>;
                            }>;
                            citizenship_statuses?: Array<{
                                country_region?: string;
                                citizenship_status?: string;
                            }>;
                        };
                        employment_info?: {
                            basic_info?: {
                                employee_number?: string;
                                rehire?: boolean;
                                employment_info_before_rehire?: string;
                                effective_time?: string;
                                regular_employee_start_date?: string;
                                seniority_date?: string;
                                work_email?: string;
                                phone?: {
                                    international_area_code?: string;
                                    phone_number?: string;
                                };
                                user_geo?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                            };
                            probation_info?: {
                                probation_start_date?: string;
                                probation_expected_end_date?: string;
                                actual_probation_end_date?: string;
                            };
                            employment_record?: {
                                employee_type?: string;
                                department?: string;
                                direct_manager?: string;
                                working_hours_type?: string;
                                cost_centers?: Array<{
                                    id?: string;
                                    rate?: number;
                                }>;
                                direct_manager_effective_time?: string;
                                dotted_line_manager?: string;
                                dotted_line_manager_effective_time?: string;
                                job?: string;
                                job_family?: string;
                                job_level?: string;
                                job_grade?: string;
                                work_location?: string;
                                weekly_working_hours?: number;
                                position?: string;
                                pathway?: string;
                            };
                            emp_contract_record?: {
                                contract_number?: string;
                                contract_type?: string;
                                first_party?: string;
                                effective_time?: string;
                                duration_type?: string;
                                contract_end_date?: string;
                            };
                            custom_groups?: Array<{
                                group_name?: string;
                                items?: Array<{
                                    custom_fields?: Array<{
                                        field_name: string;
                                        value?: string;
                                    }>;
                                }>;
                            }>;
                            custom_org_groups?: Array<{
                                effective_time: string;
                                start_reason?: string;
                                custom_org_with_rates: Array<{
                                    id: string;
                                    rate?: number;
                                }>;
                                object_api_name: string;
                            }>;
                            seniority_adjust_informations?: Array<{
                                seniority_adjustment_type: "increase" | "decrease";
                                start_date?: string;
                                end_date?: string;
                                reasons_for_seniority_adjustment?: string;
                                seniority_adjustment: number;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                            }>;
                            default_cost_center?: {
                                reason?: string;
                                is_inherit?: boolean;
                                cost_center_id?: {
                                    wk_id?: string;
                                };
                            };
                            cost_allocation?: {
                                effective_time?: string;
                                expiration_time?: string;
                                cost_center_rates?: Array<{
                                    cost_center_id?: string;
                                    rate?: number;
                                    new_rate?: number;
                                }>;
                            };
                        };
                        career?: {
                            educations?: Array<{
                                school?: string;
                                school_enum?: string;
                                start_date?: string;
                                end_date?: string;
                                level_of_education?: string;
                                field_of_study?: string;
                                degree?: string;
                                field_of_study_enum?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                            }>;
                            work_experiences?: Array<{
                                company_organization?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                department?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                start_date?: string;
                                end_date?: string;
                                job?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                description?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                custom_fields?: Array<{
                                    field_name: string;
                                    value?: string;
                                }>;
                            }>;
                            custom_groups?: Array<{
                                group_name?: string;
                                items?: Array<{
                                    custom_fields?: Array<{
                                        field_name: string;
                                        value?: string;
                                    }>;
                                }>;
                            }>;
                        };
                        data_attachment?: {
                            personal_records?: Array<{
                                profile_type?: string;
                                files?: Array<{
                                    file_id?: string;
                                    mime_type?: string;
                                    name?: string;
                                    size?: string;
                                    token?: string;
                                }>;
                            }>;
                            custom_groups?: Array<{
                                group_name?: string;
                                items?: Array<{
                                    custom_fields?: Array<{
                                        field_name: string;
                                        value?: string;
                                    }>;
                                }>;
                            }>;
                        };
                    };
                    params?: {
                        client_token?: string;
                        rehire?: boolean;
                        rehire_employment_id?: string;
                        force_submit?: boolean;
                        ignore_working_hours_type_rule?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employment_id?: string | undefined;
                        contract_id?: string | undefined;
                        job_data_id?: string | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        fields?: Array<string>;
                        employment_id_list?: Array<string>;
                        employee_number_list?: Array<string>;
                        work_email?: string;
                        phone_number?: string;
                        key_word?: string;
                        employment_status?: "hired" | "terminated";
                        employee_type_id?: string;
                        department_id_list?: Array<string>;
                        direct_manager_id_list?: Array<string>;
                        dotted_line_manager_id_list?: Array<string>;
                        regular_employee_start_date_start?: string;
                        regular_employee_start_date_end?: string;
                        effective_time_start?: string;
                        effective_time_end?: string;
                        work_location_id_list_include_sub?: Array<string>;
                        preferred_english_full_name_list?: Array<string>;
                        preferred_local_full_name_list?: Array<string>;
                        national_id_number_list?: Array<string>;
                        phone_number_list?: Array<string>;
                        email_address_list?: Array<string>;
                        user_name?: string;
                        department_id_list_include_sub?: Array<string>;
                        additional_national_id_number_list?: Array<string>;
                        citizenship_status_list?: Array<string>;
                        cost_center_id_list?: Array<string>;
                        service_company_list?: Array<string>;
                        service_company_list_include_sub?: Array<string>;
                        job_family_id_list?: Array<string>;
                        job_family_id_list_include_sub?: Array<string>;
                        job_level_id_list?: Array<string>;
                        job_grade_id_list?: Array<string>;
                        job_id_list?: Array<string>;
                        position_id_list?: Array<string>;
                        position_id_list_include_sub?: Array<string>;
                        working_hours_type_id_list?: Array<string>;
                        nationality_id_list?: Array<string>;
                        pay_group_id_list?: Array<string>;
                        assignment_pay_group_id_list?: Array<string>;
                        contract_type_list?: Array<string>;
                        archive_cpst_plan_id_list?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            employment_id?: string | undefined;
                            employment_id_v2?: string | undefined;
                            ats_application_id?: string | undefined;
                            prehire_id?: string | undefined;
                            employee_number?: string | undefined;
                            employee_type_id?: string | undefined;
                            employee_subtype_id?: string | undefined;
                            department_id?: string | undefined;
                            department_id_v2?: string | undefined;
                            job_level_id?: string | undefined;
                            job_level?: {
                                id?: string | undefined;
                                level_order: number;
                                code?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            pathway_id?: string | undefined;
                            pathway?: {
                                id?: string | undefined;
                                code?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            job_grade_id?: string | undefined;
                            work_location_id?: string | undefined;
                            job_family_id?: string | undefined;
                            job_family?: {
                                id?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                active: boolean;
                                parent_id?: string | undefined;
                                effective_time: string;
                                expiration_time?: string | undefined;
                                code?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            position_id?: string | undefined;
                            position?: {
                                position_id?: string | undefined;
                                code?: string | undefined;
                                names?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                descriptions?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                            } | undefined;
                            job_id?: string | undefined;
                            job?: {
                                id?: string | undefined;
                                code?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                                job_title?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                pathway_id?: string | undefined;
                                job_family_id_list?: string[] | undefined;
                                job_level_id_list?: string[] | undefined;
                                working_hours_type_id?: string | undefined;
                                effective_time: string;
                                expiration_time?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            company_id?: string | undefined;
                            working_hours_type_id?: string | undefined;
                            tenure?: string | undefined;
                            seniority_date?: string | undefined;
                            effective_date: string;
                            primary_employment: boolean;
                            probation_period?: number | undefined;
                            on_probation?: boolean | undefined;
                            probation_end_date?: string | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id?: string | undefined;
                            direct_manager_id_v2?: string | undefined;
                            dotted_line_manager_id_v2?: string | undefined;
                            employment_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            employment_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            expiration_date?: string | undefined;
                            reason_for_offboarding?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            email_address?: string | undefined;
                            user_name?: string | undefined;
                            work_email_list?: {
                                email: string;
                                email_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                            cost_center_list?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                                new_rate?: number | undefined;
                            }[] | undefined;
                            rehire?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            rehire_employment_id?: string | undefined;
                            person_info?: {
                                person_id?: string | undefined;
                                phone_number?: string | undefined;
                                legal_name?: string | undefined;
                                preferred_name?: string | undefined;
                                additional_name?: string | undefined;
                                preferred_local_full_name?: string | undefined;
                                preferred_english_full_name?: string | undefined;
                                name_list?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                }[] | undefined;
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                additional_nationalities?: {
                                    nationality_id?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    alpha_2_code?: string | undefined;
                                    alpha_3_code?: string | undefined;
                                    numeric_code?: number | undefined;
                                    country_region_id?: string | undefined;
                                    status?: number | undefined;
                                }[] | undefined;
                                citizenship_status?: {
                                    id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    active?: boolean | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    citizenship_status?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    view_order?: string | undefined;
                                }[] | undefined;
                                race?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                marital_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_list?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                address_list?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    city_subdivision_1?: string | undefined;
                                    city_subdivision_2?: string | undefined;
                                    region_subdivision_1?: string | undefined;
                                    region_subdivision_2?: string | undefined;
                                }[] | undefined;
                                email_list?: {
                                    email: string;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    email_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                work_experience_list?: {
                                    company_organization?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    department?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    job?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    description?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                education_list?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_list?: {
                                    bank_name?: string | undefined;
                                    bank_account_number: string;
                                    account_holder: string;
                                    bank?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    bank_identification_code?: string | undefined;
                                    branch_name?: string | undefined;
                                    bank_id?: string | undefined;
                                    branch_id?: string | undefined;
                                    bank_id_v2?: string | undefined;
                                    branch_id_v2?: string | undefined;
                                    country_region_id?: string | undefined;
                                    bank_account_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    bank_account_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_rate?: string | undefined;
                                    payment_amount?: string | undefined;
                                    priority?: number | undefined;
                                    currency_id?: string | undefined;
                                    IBAN?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                dependent_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    gender?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    date_of_birth?: string | undefined;
                                    nationality_id?: string | undefined;
                                    nationality_id_v2?: string | undefined;
                                    national_id_list?: {
                                        national_id_type_id: string;
                                        national_id_number: string;
                                        issue_date?: string | undefined;
                                        expiration_date?: string | undefined;
                                        country_region_id: string;
                                        issued_by?: string | undefined;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    spouses_working_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_this_person_covered_by_health_insurance?: boolean | undefined;
                                    is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    dependent_name?: string | undefined;
                                    employer?: string | undefined;
                                    job?: string | undefined;
                                    phone?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    } | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        city_id_v2?: string | undefined;
                                        district_id_v2?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    birth_certificate_of_child?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                emergency_contact_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_ist?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    phone_list?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    legal_name?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        city_id_v2?: string | undefined;
                                        district_id_v2?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                date_entered_workforce?: string | undefined;
                                working_years?: number | undefined;
                                profile_image_id?: string | undefined;
                                email_address?: string | undefined;
                                age?: number | undefined;
                                highest_level_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                highest_degree_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                personal_profile?: {
                                    personal_profile_id?: string | undefined;
                                    personal_profile_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    files?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                native_region?: string | undefined;
                                hukou_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                hukou_location?: string | undefined;
                                political_affiliations?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                talent_id?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                national_id_number?: string | undefined;
                                family_address?: string | undefined;
                                born_country_region?: string | undefined;
                                is_disabled?: boolean | undefined;
                                disable_card_number?: string | undefined;
                                is_martyr_family?: boolean | undefined;
                                martyr_card_number?: string | undefined;
                                is_old_alone?: boolean | undefined;
                                resident_taxes?: {
                                    year_resident_tax: string;
                                    resident_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tax_country_region_id?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                first_entry_time?: string | undefined;
                                leave_time?: string | undefined;
                                religion?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_years_v2?: number | undefined;
                            } | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            noncompete_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            past_offboarding?: boolean | undefined;
                            regular_employee_start_date?: string | undefined;
                            external_id?: string | undefined;
                            times_employed?: number | undefined;
                            recruitment_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            avatar_url?: string | undefined;
                            primary_contract_id?: string | undefined;
                            contract_start_date?: string | undefined;
                            contract_end_date?: string | undefined;
                            contract_expected_end_date?: string | undefined;
                            pay_group_id?: string | undefined;
                            assignment_pay_group_id?: string | undefined;
                            international_assignment?: boolean | undefined;
                            work_calendar_id?: string | undefined;
                            department?: {
                                id?: string | undefined;
                                id_v2?: string | undefined;
                                department_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            direct_manager?: {
                                employment_id?: string | undefined;
                                employment_id_v2?: string | undefined;
                                employee_number?: string | undefined;
                                email_address?: string | undefined;
                                person_info?: {
                                    person_id?: string | undefined;
                                    preferred_name?: string | undefined;
                                    preferred_local_full_name?: string | undefined;
                                    preferred_english_full_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            dotted_line_manager?: {
                                employment_id?: string | undefined;
                                employment_id_v2?: string | undefined;
                                employee_number?: string | undefined;
                                email_address?: string | undefined;
                                person_info?: {
                                    person_id?: string | undefined;
                                    preferred_name?: string | undefined;
                                    preferred_local_full_name?: string | undefined;
                                    preferred_english_full_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            time_zone?: string | undefined;
                            primary_international_assignment?: {
                                id?: string | undefined;
                                assignment_city_id?: string | undefined;
                                assignment_company_id?: string | undefined;
                                assignment_country_id?: string | undefined;
                                assignment_reason?: {
                                    lang: string;
                                    value: string;
                                } | undefined;
                                effective_time?: string | undefined;
                                start_assignment_process_id?: string | undefined;
                                end_assignment_process_id?: string | undefined;
                                expiration_time?: string | undefined;
                                international_assignment_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                international_assignment_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            talent_pool_id_list?: string[] | undefined;
                            custom_org?: string | undefined;
                            seniority_adjust_information_list?: {
                                seniority_adjustment_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                seniority_adjustment: number;
                                reasons_for_seniority_adjustment?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            employment_direct_bps?: {
                                hrbp_ids?: string[] | undefined;
                                location_bp_ids?: string[] | undefined;
                            } | undefined;
                            employment_all_bps?: {
                                hrbp_ids?: string[] | undefined;
                                location_bp_ids?: string[] | undefined;
                            } | undefined;
                            contract_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            archive_cpst_plan_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employee&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=employee&version=v2 document }
                 *
                 * 根据 email、工号、个人电话等条件查询员工雇佣信息以及个人基础信息
                 */
                search: (payload?: {
                    data?: {
                        fields?: Array<string>;
                        employment_id_list?: Array<string>;
                        employee_number_list?: Array<string>;
                        work_email?: string;
                        phone_number?: string;
                        key_word?: string;
                        employment_status?: "hired" | "terminated";
                        employee_type_id?: string;
                        department_id_list?: Array<string>;
                        direct_manager_id_list?: Array<string>;
                        dotted_line_manager_id_list?: Array<string>;
                        regular_employee_start_date_start?: string;
                        regular_employee_start_date_end?: string;
                        effective_time_start?: string;
                        effective_time_end?: string;
                        work_location_id_list_include_sub?: Array<string>;
                        preferred_english_full_name_list?: Array<string>;
                        preferred_local_full_name_list?: Array<string>;
                        national_id_number_list?: Array<string>;
                        phone_number_list?: Array<string>;
                        email_address_list?: Array<string>;
                        user_name?: string;
                        department_id_list_include_sub?: Array<string>;
                        additional_national_id_number_list?: Array<string>;
                        citizenship_status_list?: Array<string>;
                        cost_center_id_list?: Array<string>;
                        service_company_list?: Array<string>;
                        service_company_list_include_sub?: Array<string>;
                        job_family_id_list?: Array<string>;
                        job_family_id_list_include_sub?: Array<string>;
                        job_level_id_list?: Array<string>;
                        job_grade_id_list?: Array<string>;
                        job_id_list?: Array<string>;
                        position_id_list?: Array<string>;
                        position_id_list_include_sub?: Array<string>;
                        working_hours_type_id_list?: Array<string>;
                        nationality_id_list?: Array<string>;
                        pay_group_id_list?: Array<string>;
                        assignment_pay_group_id_list?: Array<string>;
                        contract_type_list?: Array<string>;
                        archive_cpst_plan_id_list?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            employment_id?: string | undefined;
                            employment_id_v2?: string | undefined;
                            ats_application_id?: string | undefined;
                            prehire_id?: string | undefined;
                            employee_number?: string | undefined;
                            employee_type_id?: string | undefined;
                            employee_subtype_id?: string | undefined;
                            department_id?: string | undefined;
                            department_id_v2?: string | undefined;
                            job_level_id?: string | undefined;
                            job_level?: {
                                id?: string | undefined;
                                level_order: number;
                                code?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            pathway_id?: string | undefined;
                            pathway?: {
                                id?: string | undefined;
                                code?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            job_grade_id?: string | undefined;
                            work_location_id?: string | undefined;
                            job_family_id?: string | undefined;
                            job_family?: {
                                id?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                active: boolean;
                                parent_id?: string | undefined;
                                effective_time: string;
                                expiration_time?: string | undefined;
                                code?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            position_id?: string | undefined;
                            position?: {
                                position_id?: string | undefined;
                                code?: string | undefined;
                                names?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                descriptions?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                            } | undefined;
                            job_id?: string | undefined;
                            job?: {
                                id?: string | undefined;
                                code?: string | undefined;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                active: boolean;
                                job_title?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                pathway_id?: string | undefined;
                                job_family_id_list?: string[] | undefined;
                                job_level_id_list?: string[] | undefined;
                                working_hours_type_id?: string | undefined;
                                effective_time: string;
                                expiration_time?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            company_id?: string | undefined;
                            working_hours_type_id?: string | undefined;
                            tenure?: string | undefined;
                            seniority_date?: string | undefined;
                            effective_date: string;
                            primary_employment: boolean;
                            probation_period?: number | undefined;
                            on_probation?: boolean | undefined;
                            probation_end_date?: string | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id?: string | undefined;
                            direct_manager_id_v2?: string | undefined;
                            dotted_line_manager_id_v2?: string | undefined;
                            employment_type: {
                                enum_name: string;
                                display?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                            };
                            employment_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            expiration_date?: string | undefined;
                            reason_for_offboarding?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            email_address?: string | undefined;
                            user_name?: string | undefined;
                            work_email_list?: {
                                email: string;
                                email_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                            cost_center_list?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                                new_rate?: number | undefined;
                            }[] | undefined;
                            rehire?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            rehire_employment_id?: string | undefined;
                            person_info?: {
                                person_id?: string | undefined;
                                phone_number?: string | undefined;
                                legal_name?: string | undefined;
                                preferred_name?: string | undefined;
                                additional_name?: string | undefined;
                                preferred_local_full_name?: string | undefined;
                                preferred_english_full_name?: string | undefined;
                                name_list?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                }[] | undefined;
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                additional_nationalities?: {
                                    nationality_id?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    alpha_2_code?: string | undefined;
                                    alpha_3_code?: string | undefined;
                                    numeric_code?: number | undefined;
                                    country_region_id?: string | undefined;
                                    status?: number | undefined;
                                }[] | undefined;
                                citizenship_status?: {
                                    id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    active?: boolean | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    citizenship_status?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    view_order?: string | undefined;
                                }[] | undefined;
                                race?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                marital_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_list?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                address_list?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    city_subdivision_1?: string | undefined;
                                    city_subdivision_2?: string | undefined;
                                    region_subdivision_1?: string | undefined;
                                    region_subdivision_2?: string | undefined;
                                }[] | undefined;
                                email_list?: {
                                    email: string;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    email_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                work_experience_list?: {
                                    company_organization?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    department?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    job?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    description?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                education_list?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_list?: {
                                    bank_name?: string | undefined;
                                    bank_account_number: string;
                                    account_holder: string;
                                    bank?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    bank_identification_code?: string | undefined;
                                    branch_name?: string | undefined;
                                    bank_id?: string | undefined;
                                    branch_id?: string | undefined;
                                    bank_id_v2?: string | undefined;
                                    branch_id_v2?: string | undefined;
                                    country_region_id?: string | undefined;
                                    bank_account_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    bank_account_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_rate?: string | undefined;
                                    payment_amount?: string | undefined;
                                    priority?: number | undefined;
                                    currency_id?: string | undefined;
                                    IBAN?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                dependent_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    gender?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    date_of_birth?: string | undefined;
                                    nationality_id?: string | undefined;
                                    nationality_id_v2?: string | undefined;
                                    national_id_list?: {
                                        national_id_type_id: string;
                                        national_id_number: string;
                                        issue_date?: string | undefined;
                                        expiration_date?: string | undefined;
                                        country_region_id: string;
                                        issued_by?: string | undefined;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    spouses_working_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_this_person_covered_by_health_insurance?: boolean | undefined;
                                    is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    dependent_name?: string | undefined;
                                    employer?: string | undefined;
                                    job?: string | undefined;
                                    phone?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    } | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        city_id_v2?: string | undefined;
                                        district_id_v2?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    birth_certificate_of_child?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                emergency_contact_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_ist?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    phone_list?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    legal_name?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        city_id_v2?: string | undefined;
                                        district_id_v2?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                date_entered_workforce?: string | undefined;
                                working_years?: number | undefined;
                                profile_image_id?: string | undefined;
                                email_address?: string | undefined;
                                age?: number | undefined;
                                highest_level_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                highest_degree_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                personal_profile?: {
                                    personal_profile_id?: string | undefined;
                                    personal_profile_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    files?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                native_region?: string | undefined;
                                hukou_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                hukou_location?: string | undefined;
                                political_affiliations?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                talent_id?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                national_id_number?: string | undefined;
                                family_address?: string | undefined;
                                born_country_region?: string | undefined;
                                is_disabled?: boolean | undefined;
                                disable_card_number?: string | undefined;
                                is_martyr_family?: boolean | undefined;
                                martyr_card_number?: string | undefined;
                                is_old_alone?: boolean | undefined;
                                resident_taxes?: {
                                    year_resident_tax: string;
                                    resident_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tax_country_region_id?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                first_entry_time?: string | undefined;
                                leave_time?: string | undefined;
                                religion?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_years_v2?: number | undefined;
                            } | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            noncompete_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            past_offboarding?: boolean | undefined;
                            regular_employee_start_date?: string | undefined;
                            external_id?: string | undefined;
                            times_employed?: number | undefined;
                            recruitment_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            avatar_url?: string | undefined;
                            primary_contract_id?: string | undefined;
                            contract_start_date?: string | undefined;
                            contract_end_date?: string | undefined;
                            contract_expected_end_date?: string | undefined;
                            pay_group_id?: string | undefined;
                            assignment_pay_group_id?: string | undefined;
                            international_assignment?: boolean | undefined;
                            work_calendar_id?: string | undefined;
                            department?: {
                                id?: string | undefined;
                                id_v2?: string | undefined;
                                department_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            direct_manager?: {
                                employment_id?: string | undefined;
                                employment_id_v2?: string | undefined;
                                employee_number?: string | undefined;
                                email_address?: string | undefined;
                                person_info?: {
                                    person_id?: string | undefined;
                                    preferred_name?: string | undefined;
                                    preferred_local_full_name?: string | undefined;
                                    preferred_english_full_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            dotted_line_manager?: {
                                employment_id?: string | undefined;
                                employment_id_v2?: string | undefined;
                                employee_number?: string | undefined;
                                email_address?: string | undefined;
                                person_info?: {
                                    person_id?: string | undefined;
                                    preferred_name?: string | undefined;
                                    preferred_local_full_name?: string | undefined;
                                    preferred_english_full_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            time_zone?: string | undefined;
                            primary_international_assignment?: {
                                id?: string | undefined;
                                assignment_city_id?: string | undefined;
                                assignment_company_id?: string | undefined;
                                assignment_country_id?: string | undefined;
                                assignment_reason?: {
                                    lang: string;
                                    value: string;
                                } | undefined;
                                effective_time?: string | undefined;
                                start_assignment_process_id?: string | undefined;
                                end_assignment_process_id?: string | undefined;
                                expiration_time?: string | undefined;
                                international_assignment_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                international_assignment_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            talent_pool_id_list?: string[] | undefined;
                            custom_org?: string | undefined;
                            seniority_adjust_information_list?: {
                                seniority_adjustment_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                seniority_adjustment: number;
                                reasons_for_seniority_adjustment?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            employment_direct_bps?: {
                                hrbp_ids?: string[] | undefined;
                                location_bp_ids?: string[] | undefined;
                            } | undefined;
                            employment_all_bps?: {
                                hrbp_ids?: string[] | undefined;
                                location_bp_ids?: string[] | undefined;
                            } | undefined;
                            contract_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            archive_cpst_plan_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * employees.additional_job
             */
            employeesAdditionalJob: {
                batchWithIterator: (payload?: {
                    data?: {
                        employment_ids?: Array<string>;
                        additional_job_ids?: Array<string>;
                        start_date?: {
                            start: string;
                            end: string;
                        };
                        end_date?: {
                            start: string;
                            end: string;
                        };
                        data_date?: string;
                        is_effective?: boolean;
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            employee_type_id: string;
                            working_hours_type_id?: string | undefined;
                            work_location_id?: string | undefined;
                            department_id: string;
                            job_id?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            employment_id: string;
                            start_date: string;
                            end_date?: string | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id?: string | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            weekly_working_hours?: string | undefined;
                            work_calendar_id?: string | undefined;
                            position_id?: string | undefined;
                            employee_subtype_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employees.additional_job&apiName=batch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch&project=corehr&resource=employees.additional_job&version=v2 document }
                 *
                 * 批量查询兼职信息
                 */
                batch: (payload?: {
                    data?: {
                        employment_ids?: Array<string>;
                        additional_job_ids?: Array<string>;
                        start_date?: {
                            start: string;
                            end: string;
                        };
                        end_date?: {
                            start: string;
                            end: string;
                        };
                        data_date?: string;
                        is_effective?: boolean;
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            employee_type_id: string;
                            working_hours_type_id?: string | undefined;
                            work_location_id?: string | undefined;
                            department_id: string;
                            job_id?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            employment_id: string;
                            start_date: string;
                            end_date?: string | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id?: string | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            weekly_working_hours?: string | undefined;
                            work_calendar_id?: string | undefined;
                            position_id?: string | undefined;
                            employee_subtype_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employees.additional_job&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=corehr&resource=employees.additional_job&version=v2 document }
                 *
                 * 创建兼职
                 */
                create: (payload?: {
                    data: {
                        employee_type_id: string;
                        working_hours_type_id?: string;
                        work_location_id?: string;
                        department_id: string;
                        job_id?: string;
                        job_level_id?: string;
                        job_family_id?: string;
                        employment_id: string;
                        start_date: string;
                        end_date?: string;
                        direct_manager_id?: string;
                        dotted_line_manager_id?: string;
                        work_shift?: {
                            enum_name: string;
                        };
                        compensation_type?: {
                            enum_name: string;
                        };
                        service_company?: string;
                        weekly_working_hours?: string;
                        work_calendar_id?: string;
                        position_id?: string;
                        employee_subtype_id?: string;
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        additional_job?: {
                            id?: string | undefined;
                            employee_type_id: string;
                            working_hours_type_id?: string | undefined;
                            work_location_id?: string | undefined;
                            department_id: string;
                            job_id?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            employment_id: string;
                            start_date: string;
                            end_date?: string | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id?: string | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            weekly_working_hours?: string | undefined;
                            work_calendar_id?: string | undefined;
                            position_id?: string | undefined;
                            employee_subtype_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employees.additional_job&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=corehr&resource=employees.additional_job&version=v2 document }
                 *
                 * 删除兼职
                 */
                delete: (payload?: {
                    path: {
                        additional_job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employees.additional_job&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=employees.additional_job&version=v2 document }
                 *
                 * 更新兼职
                 */
                patch: (payload?: {
                    data?: {
                        employee_type_id?: string;
                        working_hours_type_id?: string;
                        work_location_id?: string;
                        department_id?: string;
                        job_id?: string;
                        job_level_id?: string;
                        job_family_id?: string;
                        start_date?: string;
                        end_date?: string;
                        direct_manager_id?: string;
                        dotted_line_manager_id?: string;
                        work_shift?: {
                            enum_name: string;
                        };
                        compensation_type?: {
                            enum_name: string;
                        };
                        service_company?: string;
                        weekly_working_hours?: string;
                        work_calendar_id?: string;
                        position_id?: string;
                        employee_subtype_id?: string;
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                    path: {
                        additional_job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        additional_job?: {
                            id?: string | undefined;
                            employee_type_id: string;
                            working_hours_type_id?: string | undefined;
                            work_location_id?: string | undefined;
                            department_id: string;
                            job_id?: string | undefined;
                            job_level_id?: string | undefined;
                            job_family_id?: string | undefined;
                            employment_id: string;
                            start_date: string;
                            end_date?: string | undefined;
                            direct_manager_id?: string | undefined;
                            dotted_line_manager_id?: string | undefined;
                            work_shift?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            compensation_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            service_company?: string | undefined;
                            weekly_working_hours?: string | undefined;
                            work_calendar_id?: string | undefined;
                            position_id?: string | undefined;
                            employee_subtype_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * employees.bp
             */
            employeesBp: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employees.bp&apiName=batch_get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=corehr&resource=employees.bp&version=v2 document }
                 */
                batchGet: (payload?: {
                    data: {
                        employment_ids: Array<string>;
                        get_all?: boolean;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employment_direct_bps?: {
                            employment_id?: string | undefined;
                            hrbp_ids?: string[] | undefined;
                            location_bp_ids?: string[] | undefined;
                        }[] | undefined;
                        employment_all_bps?: {
                            employment_id?: string | undefined;
                            hrbp_ids?: string[] | undefined;
                            location_bp_ids?: string[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * employees.job_data
             */
            employeesJobData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employees.job_data&apiName=batch_get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=corehr&resource=employees.job_data&version=v2 document }
                 */
                batchGet: (payload?: {
                    data: {
                        employment_ids: Array<string>;
                        get_all_version?: boolean;
                        effective_date_start?: string;
                        effective_date_end?: string;
                        data_date?: string;
                        primary_job_data?: boolean;
                        assignment_start_reasons?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            employment_id: string;
                            job_datas?: {
                                job_data_id?: string | undefined;
                                version_id?: string | undefined;
                                employee_type_id: string;
                                working_hours_type_id?: string | undefined;
                                work_location_id?: string | undefined;
                                department_id?: string | undefined;
                                position_id?: string | undefined;
                                job_id?: string | undefined;
                                job_level_id?: string | undefined;
                                job_grade_id?: string | undefined;
                                job_family_id?: string | undefined;
                                probation_start_date?: string | undefined;
                                probation_end_date?: string | undefined;
                                primary_job_data: boolean;
                                employment_id: string;
                                effective_time: string;
                                expiration_time?: string | undefined;
                                assignment_start_reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                probation_expected_end_date?: string | undefined;
                                probation_outcome?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                direct_manager?: {
                                    job_data_id?: string | undefined;
                                    employment_id?: string | undefined;
                                } | undefined;
                                dotted_line_managers?: {
                                    job_data_id?: string | undefined;
                                    employment_id?: string | undefined;
                                }[] | undefined;
                                second_direct_manager?: {
                                    job_data_id?: string | undefined;
                                    employment_id?: string | undefined;
                                } | undefined;
                                cost_center_rates?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                work_shift?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                compensation_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                service_company?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                created_at?: string | undefined;
                                weekly_working_hours_v2?: number | undefined;
                                weekly_working_hours?: number | undefined;
                                employee_subtype_id?: string | undefined;
                                job_data_reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                pathway_id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=employees.job_data&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=corehr&resource=employees.job_data&version=v2 document }
                 */
                query: (payload?: {
                    data?: {
                        get_all_version?: boolean;
                        data_date?: string;
                        effective_date_start?: string;
                        effective_date_end?: string;
                        department_id?: string;
                        employment_ids?: Array<string>;
                        primary_job_data?: boolean;
                        assignment_start_reasons?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            employment_id: string;
                            job_datas?: {
                                job_data_id?: string | undefined;
                                version_id?: string | undefined;
                                employee_type_id: string;
                                working_hours_type_id?: string | undefined;
                                work_location_id?: string | undefined;
                                department_id?: string | undefined;
                                position_id?: string | undefined;
                                job_id?: string | undefined;
                                job_level_id?: string | undefined;
                                job_grade_id?: string | undefined;
                                job_family_id?: string | undefined;
                                probation_start_date?: string | undefined;
                                probation_end_date?: string | undefined;
                                primary_job_data: boolean;
                                employment_id: string;
                                effective_time: string;
                                expiration_time?: string | undefined;
                                assignment_start_reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                probation_expected_end_date?: string | undefined;
                                probation_outcome?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                direct_manager?: {
                                    job_data_id?: string | undefined;
                                    employment_id?: string | undefined;
                                } | undefined;
                                dotted_line_managers?: {
                                    job_data_id?: string | undefined;
                                    employment_id?: string | undefined;
                                }[] | undefined;
                                second_direct_manager?: {
                                    job_data_id?: string | undefined;
                                    employment_id?: string | undefined;
                                } | undefined;
                                cost_center_rates?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                work_shift?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                compensation_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                service_company?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                weekly_working_hours_v2?: number | undefined;
                                weekly_working_hours?: number | undefined;
                                employee_subtype_id?: string | undefined;
                                job_data_reason?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                pathway_id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * enum
             */
            enum: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=enum&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=enum&version=v2 document }
                 *
                 * 通过apiname批量获取枚举信息
                 */
                search: (payload?: {
                    data?: {
                        enum_apiname_lists?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        enums?: {
                            enum_apiname?: string | undefined;
                            enum_items?: {
                                api_name?: string | undefined;
                                name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                enum_api_name?: string | undefined;
                                order?: number | undefined;
                                status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job
             */
            job: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=corehr&resource=job&version=v2 document }
                 *
                 * 根据 ID 查询单个职务。
                 */
                get: (payload?: {
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            job_title?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            pathway_id?: string | undefined;
                            job_family_id_list?: string[] | undefined;
                            job_level_id_list?: string[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=corehr&resource=job&version=v2 document }
                 *
                 * 分页查询职务数据
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size: string;
                        name?: string;
                        query_language?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            job_title?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            pathway_id?: string | undefined;
                            job_family_id_list?: string[] | undefined;
                            job_level_id_list?: string[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                field_name: string;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                queryRecentChangeWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        job_ids?: string[] | undefined;
                        deleted_job_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job&apiName=query_recent_change&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_recent_change&project=corehr&resource=job&version=v2 document }
                 */
                queryRecentChange: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_ids?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        deleted_job_ids?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_change
             */
            jobChange: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_change&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=corehr&resource=job_change&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        transfer_mode: number;
                        employment_id: string;
                        transfer_type_unique_identifier: string;
                        flow_id?: string;
                        effective_date: string;
                        transfer_info: {
                            remark?: string;
                            offer_info?: string;
                            target_dotted_manager_clean?: boolean;
                            probation_exist?: boolean;
                            target_department?: string;
                            target_work_location?: string;
                            target_direct_manager?: string;
                            target_dotted_manager?: string;
                            target_job?: string;
                            target_job_family?: string;
                            target_job_level?: string;
                            target_workforce_type?: string;
                            target_employee_subtype?: string;
                            target_company?: string;
                            target_contract_number?: string;
                            target_contract_type?: string;
                            target_duration_type?: string;
                            target_signing_type?: string;
                            target_contract_start_date?: string;
                            target_contract_end_date?: string;
                            target_working_hours_type?: string;
                            target_working_calendar?: string;
                            target_probation_end_date?: string;
                            target_weekly_working_hours?: string;
                            target_work_shift?: string;
                            target_cost_center_rates?: Array<{
                                cost_center_id?: string;
                                rate?: number;
                                new_rate?: number;
                            }>;
                            target_employment_change?: {
                                regular_employee_start_date?: string;
                                seniority_date?: string;
                                employee_number?: string;
                                custom_fields?: Array<{
                                    custom_api_name: string;
                                    value: string;
                                }>;
                            };
                            target_job_grade?: string;
                            target_compensation_type?: string;
                            target_service_company?: string;
                            target_position?: string;
                            target_social_security_city?: string;
                            is_transfer_with_workforce?: boolean;
                            target_pathway?: string;
                        };
                        transfer_key?: string;
                        initiator_id?: string;
                        transfer_reason_unique_identifier?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_change_id?: string | undefined;
                        employment_id?: string | undefined;
                        status?: "Approving" | "Approved" | "Rejected" | "NoNeedApproval" | "Transformed" | "Cancelled" | undefined;
                        transfer_type_unique_identifier?: string | undefined;
                        transfer_reason_unique_identifier?: string | undefined;
                        process_id?: string | undefined;
                        effective_date?: string | undefined;
                        created_time?: string | undefined;
                        transfer_info?: {
                            remark?: string | undefined;
                            offer_info?: string | undefined;
                            target_dotted_manager_clean?: boolean | undefined;
                            probation_exist?: boolean | undefined;
                            original_department?: string | undefined;
                            target_department?: string | undefined;
                            target_draft_department?: string | undefined;
                            original_department_id_path?: {
                                department_id?: string | undefined;
                                draft_department_id?: string | undefined;
                            }[] | undefined;
                            target_department_id_path?: {
                                department_id?: string | undefined;
                                draft_department_id?: string | undefined;
                            }[] | undefined;
                            original_work_location?: string | undefined;
                            target_work_location?: string | undefined;
                            original_direct_manager?: string | undefined;
                            target_direct_manager?: string | undefined;
                            original_dotted_manager?: string | undefined;
                            target_dotted_manager?: string | undefined;
                            original_job?: string | undefined;
                            target_job?: string | undefined;
                            original_job_family?: string | undefined;
                            target_job_family?: string | undefined;
                            original_job_level?: string | undefined;
                            target_job_level?: string | undefined;
                            original_workforce_type?: string | undefined;
                            target_workforce_type?: string | undefined;
                            original_employee_subtype?: string | undefined;
                            target_employee_subtype?: string | undefined;
                            original_company?: string | undefined;
                            target_company?: string | undefined;
                            original_contract_number?: string | undefined;
                            target_contract_number?: string | undefined;
                            original_contract_type?: string | undefined;
                            target_contract_type?: string | undefined;
                            original_duration_type?: string | undefined;
                            target_duration_type?: string | undefined;
                            original_signing_type?: string | undefined;
                            target_signing_type?: string | undefined;
                            original_contract_start_date?: string | undefined;
                            target_contract_start_date?: string | undefined;
                            original_contract_end_date?: string | undefined;
                            target_contract_end_date?: string | undefined;
                            original_working_hours_type?: string | undefined;
                            target_working_hours_type?: string | undefined;
                            original_working_calendar?: string | undefined;
                            target_working_calendar?: string | undefined;
                            original_probation_end_date?: string | undefined;
                            target_probation_end_date?: string | undefined;
                            original_weekly_working_hours?: string | undefined;
                            target_weekly_working_hours?: string | undefined;
                            original_work_shift?: string | undefined;
                            target_work_shift?: string | undefined;
                            original_cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                                new_rate?: number | undefined;
                            }[] | undefined;
                            target_cost_center_rate?: {
                                cost_center_id?: string | undefined;
                                rate?: number | undefined;
                                new_rate?: number | undefined;
                            }[] | undefined;
                            target_allocation_expiration_time?: string | undefined;
                            original_allocation_expiration_time?: string | undefined;
                            target_allocation_effective_time?: string | undefined;
                            original_allocation_effective_time?: string | undefined;
                            original_default_cost_center?: string | undefined;
                            target_default_cost_center?: string | undefined;
                            original_is_default_cost_center_inherited?: boolean | undefined;
                            target_is_default_cost_center_inherited?: boolean | undefined;
                            original_employment_change?: {
                                regular_employee_start_date?: string | undefined;
                                seniority_date?: string | undefined;
                                employee_number?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            target_employment_change?: {
                                regular_employee_start_date?: string | undefined;
                                seniority_date?: string | undefined;
                                employee_number?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            original_job_grade?: string | undefined;
                            target_job_grade?: string | undefined;
                            original_compensation_type?: string | undefined;
                            target_compensation_type?: string | undefined;
                            original_service_company?: string | undefined;
                            target_service_company?: string | undefined;
                            original_position?: string | undefined;
                            target_position?: string | undefined;
                            target_draft_position?: string | undefined;
                            original_social_security_city?: string | undefined;
                            target_social_security_city?: string | undefined;
                            original_pathway?: string | undefined;
                            target_pathway?: string | undefined;
                            is_transfer_with_workforce?: boolean | undefined;
                        } | undefined;
                        is_adjust_salary?: boolean | undefined;
                        custom_fields?: {
                            custom_api_name: string;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: number | undefined;
                            value: string;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_change&apiName=revoke&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=revoke&project=corehr&resource=job_change&version=v2 document }
                 */
                revoke: (payload?: {
                    data: {
                        operator_id: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id" | "people_corehr_id";
                    };
                    path: {
                        job_change_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        result?: boolean | undefined;
                        message?: string | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        employment_ids?: Array<string>;
                        job_change_ids?: Array<string>;
                        statuses?: Array<"Approving" | "Approved" | "Transformed" | "Rejected" | "Cancelled" | "NoNeedApproval">;
                        effective_date_start?: string;
                        effective_date_end?: string;
                        updated_time_start?: string;
                        updated_time_end?: string;
                        target_department_ids?: Array<string>;
                        transfer_type_unique_identifier?: Array<string>;
                        transfer_reason_unique_identifier?: Array<string>;
                        exception_statuses?: Array<"pending" | "processed">;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            job_change_id?: string | undefined;
                            employment_id?: string | undefined;
                            status?: "Approving" | "Approved" | "Rejected" | "NoNeedApproval" | "Transformed" | "Cancelled" | undefined;
                            transfer_type_unique_identifier?: string | undefined;
                            transfer_reason_unique_identifier?: string | undefined;
                            process_id?: string | undefined;
                            effective_date?: string | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                            transfer_info?: {
                                remark?: string | undefined;
                                offer_info?: string | undefined;
                                target_dotted_manager_clean?: boolean | undefined;
                                probation_exist?: boolean | undefined;
                                original_department?: string | undefined;
                                target_department?: string | undefined;
                                target_draft_department?: string | undefined;
                                original_department_id_path?: {
                                    department_id?: string | undefined;
                                    draft_department_id?: string | undefined;
                                }[] | undefined;
                                target_department_id_path?: {
                                    department_id?: string | undefined;
                                    draft_department_id?: string | undefined;
                                }[] | undefined;
                                original_work_location?: string | undefined;
                                target_work_location?: string | undefined;
                                original_direct_manager?: string | undefined;
                                target_direct_manager?: string | undefined;
                                original_dotted_manager?: string | undefined;
                                target_dotted_manager?: string | undefined;
                                original_job?: string | undefined;
                                target_job?: string | undefined;
                                original_job_family?: string | undefined;
                                target_job_family?: string | undefined;
                                original_job_level?: string | undefined;
                                target_job_level?: string | undefined;
                                original_workforce_type?: string | undefined;
                                target_workforce_type?: string | undefined;
                                original_employee_subtype?: string | undefined;
                                target_employee_subtype?: string | undefined;
                                original_company?: string | undefined;
                                target_company?: string | undefined;
                                original_contract_number?: string | undefined;
                                target_contract_number?: string | undefined;
                                original_contract_type?: string | undefined;
                                target_contract_type?: string | undefined;
                                original_duration_type?: string | undefined;
                                target_duration_type?: string | undefined;
                                original_signing_type?: string | undefined;
                                target_signing_type?: string | undefined;
                                original_contract_start_date?: string | undefined;
                                target_contract_start_date?: string | undefined;
                                original_contract_end_date?: string | undefined;
                                target_contract_end_date?: string | undefined;
                                original_working_hours_type?: string | undefined;
                                target_working_hours_type?: string | undefined;
                                original_working_calendar?: string | undefined;
                                target_working_calendar?: string | undefined;
                                original_probation_end_date?: string | undefined;
                                target_probation_end_date?: string | undefined;
                                original_weekly_working_hours?: string | undefined;
                                target_weekly_working_hours?: string | undefined;
                                original_work_shift?: string | undefined;
                                target_work_shift?: string | undefined;
                                original_cost_center_rate?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                target_cost_center_rate?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                target_allocation_expiration_time?: string | undefined;
                                original_allocation_expiration_time?: string | undefined;
                                target_allocation_effective_time?: string | undefined;
                                original_allocation_effective_time?: string | undefined;
                                original_default_cost_center?: string | undefined;
                                target_default_cost_center?: string | undefined;
                                original_is_default_cost_center_inherited?: boolean | undefined;
                                target_is_default_cost_center_inherited?: boolean | undefined;
                                original_employment_change?: {
                                    regular_employee_start_date?: string | undefined;
                                    seniority_date?: string | undefined;
                                    employee_number?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                target_employment_change?: {
                                    regular_employee_start_date?: string | undefined;
                                    seniority_date?: string | undefined;
                                    employee_number?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                original_job_grade?: string | undefined;
                                target_job_grade?: string | undefined;
                                original_compensation_type?: string | undefined;
                                target_compensation_type?: string | undefined;
                                original_service_company?: string | undefined;
                                target_service_company?: string | undefined;
                                original_position?: string | undefined;
                                target_position?: string | undefined;
                                target_draft_position?: string | undefined;
                                original_social_security_city?: string | undefined;
                                target_social_security_city?: string | undefined;
                                original_pathway?: string | undefined;
                                target_pathway?: string | undefined;
                                is_transfer_with_workforce?: boolean | undefined;
                            } | undefined;
                            is_adjust_salary?: boolean | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_change&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=job_change&version=v2 document }
                 *
                 * 获取员工异动列表
                 */
                search: (payload?: {
                    data?: {
                        employment_ids?: Array<string>;
                        job_change_ids?: Array<string>;
                        statuses?: Array<"Approving" | "Approved" | "Transformed" | "Rejected" | "Cancelled" | "NoNeedApproval">;
                        effective_date_start?: string;
                        effective_date_end?: string;
                        updated_time_start?: string;
                        updated_time_end?: string;
                        target_department_ids?: Array<string>;
                        transfer_type_unique_identifier?: Array<string>;
                        transfer_reason_unique_identifier?: Array<string>;
                        exception_statuses?: Array<"pending" | "processed">;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            job_change_id?: string | undefined;
                            employment_id?: string | undefined;
                            status?: "Approving" | "Approved" | "Rejected" | "NoNeedApproval" | "Transformed" | "Cancelled" | undefined;
                            transfer_type_unique_identifier?: string | undefined;
                            transfer_reason_unique_identifier?: string | undefined;
                            process_id?: string | undefined;
                            effective_date?: string | undefined;
                            created_time?: string | undefined;
                            updated_time?: string | undefined;
                            transfer_info?: {
                                remark?: string | undefined;
                                offer_info?: string | undefined;
                                target_dotted_manager_clean?: boolean | undefined;
                                probation_exist?: boolean | undefined;
                                original_department?: string | undefined;
                                target_department?: string | undefined;
                                target_draft_department?: string | undefined;
                                original_department_id_path?: {
                                    department_id?: string | undefined;
                                    draft_department_id?: string | undefined;
                                }[] | undefined;
                                target_department_id_path?: {
                                    department_id?: string | undefined;
                                    draft_department_id?: string | undefined;
                                }[] | undefined;
                                original_work_location?: string | undefined;
                                target_work_location?: string | undefined;
                                original_direct_manager?: string | undefined;
                                target_direct_manager?: string | undefined;
                                original_dotted_manager?: string | undefined;
                                target_dotted_manager?: string | undefined;
                                original_job?: string | undefined;
                                target_job?: string | undefined;
                                original_job_family?: string | undefined;
                                target_job_family?: string | undefined;
                                original_job_level?: string | undefined;
                                target_job_level?: string | undefined;
                                original_workforce_type?: string | undefined;
                                target_workforce_type?: string | undefined;
                                original_employee_subtype?: string | undefined;
                                target_employee_subtype?: string | undefined;
                                original_company?: string | undefined;
                                target_company?: string | undefined;
                                original_contract_number?: string | undefined;
                                target_contract_number?: string | undefined;
                                original_contract_type?: string | undefined;
                                target_contract_type?: string | undefined;
                                original_duration_type?: string | undefined;
                                target_duration_type?: string | undefined;
                                original_signing_type?: string | undefined;
                                target_signing_type?: string | undefined;
                                original_contract_start_date?: string | undefined;
                                target_contract_start_date?: string | undefined;
                                original_contract_end_date?: string | undefined;
                                target_contract_end_date?: string | undefined;
                                original_working_hours_type?: string | undefined;
                                target_working_hours_type?: string | undefined;
                                original_working_calendar?: string | undefined;
                                target_working_calendar?: string | undefined;
                                original_probation_end_date?: string | undefined;
                                target_probation_end_date?: string | undefined;
                                original_weekly_working_hours?: string | undefined;
                                target_weekly_working_hours?: string | undefined;
                                original_work_shift?: string | undefined;
                                target_work_shift?: string | undefined;
                                original_cost_center_rate?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                target_cost_center_rate?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                target_allocation_expiration_time?: string | undefined;
                                original_allocation_expiration_time?: string | undefined;
                                target_allocation_effective_time?: string | undefined;
                                original_allocation_effective_time?: string | undefined;
                                original_default_cost_center?: string | undefined;
                                target_default_cost_center?: string | undefined;
                                original_is_default_cost_center_inherited?: boolean | undefined;
                                target_is_default_cost_center_inherited?: boolean | undefined;
                                original_employment_change?: {
                                    regular_employee_start_date?: string | undefined;
                                    seniority_date?: string | undefined;
                                    employee_number?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                target_employment_change?: {
                                    regular_employee_start_date?: string | undefined;
                                    seniority_date?: string | undefined;
                                    employee_number?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                original_job_grade?: string | undefined;
                                target_job_grade?: string | undefined;
                                original_compensation_type?: string | undefined;
                                target_compensation_type?: string | undefined;
                                original_service_company?: string | undefined;
                                target_service_company?: string | undefined;
                                original_position?: string | undefined;
                                target_position?: string | undefined;
                                target_draft_position?: string | undefined;
                                original_social_security_city?: string | undefined;
                                target_social_security_city?: string | undefined;
                                original_pathway?: string | undefined;
                                target_pathway?: string | undefined;
                                is_transfer_with_workforce?: boolean | undefined;
                            } | undefined;
                            is_adjust_salary?: boolean | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_family
             */
            jobFamily: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=batch_get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=corehr&resource=job_family&version=v2 document }
                 *
                 * 通过序列 ID 批量获取序列信息
                 */
                batchGet: (payload?: {
                    data: {
                        job_family_ids: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            job_family_id?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            active: boolean;
                            parent_id?: string | undefined;
                            pathway_ids?: string[] | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            code?: string | undefined;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                queryRecentChangeWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        job_family_ids?: string[] | undefined;
                        deleted_job_family_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_family&apiName=query_recent_change&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_recent_change&project=corehr&resource=job_family&version=v2 document }
                 */
                queryRecentChange: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_family_ids?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        deleted_job_family_ids?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_grade
             */
            jobGrade: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_grade&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=corehr&resource=job_grade&version=v2 document }
                 *
                 * 创建职等数据
                 */
                create: (payload?: {
                    data: {
                        grade_order: number;
                        code?: string;
                        names: Array<{
                            lang: string;
                            value: string;
                        }>;
                        descriptions?: Array<{
                            lang: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        grade_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_grade&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=corehr&resource=job_grade&version=v2 document }
                 *
                 * 删除职等信息
                 */
                delete: (payload?: {
                    path: {
                        job_grade_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_grade&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=job_grade&version=v2 document }
                 *
                 * 更新职等信息
                 */
                patch: (payload?: {
                    data?: {
                        grade_order?: number;
                        code?: string;
                        names?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        descriptions?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active?: boolean;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        job_grade_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_grade&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=corehr&resource=job_grade&version=v2 document }
                 *
                 * 查询职等信息
                 */
                query: (payload?: {
                    data?: {
                        ids?: Array<string>;
                        codes?: Array<string>;
                        active?: boolean;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            job_grade_id?: string | undefined;
                            grade_order?: number | undefined;
                            code?: string | undefined;
                            names?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            descriptions?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active?: boolean | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                queryRecentChangeWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        job_grade_ids?: string[] | undefined;
                        deleted_job_grade_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_grade&apiName=query_recent_change&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_recent_change&project=corehr&resource=job_grade&version=v2 document }
                 */
                queryRecentChange: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_grade_ids?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        deleted_job_grade_ids?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_level
             */
            jobLevel: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=batch_get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=corehr&resource=job_level&version=v2 document }
                 *
                 * 通过职级 ID 批量获取职级信息
                 */
                batchGet: (payload?: {
                    data: {
                        job_level_ids: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            job_level_id?: string | undefined;
                            level_order: number;
                            code?: string | undefined;
                            name: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            active: boolean;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            job_grade?: string[] | undefined;
                            pathway_ids?: string[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                queryRecentChangeWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        job_level_ids?: string[] | undefined;
                        deleted_job_level_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=job_level&apiName=query_recent_change&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_recent_change&project=corehr&resource=job_level&version=v2 document }
                 */
                queryRecentChange: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_level_ids?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        deleted_job_level_ids?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * location
             */
            location: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=active&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=active&project=corehr&resource=location&version=v2 document }
                 *
                 * 启停/停用地点
                 */
                active: (payload?: {
                    data: {
                        location_id: string;
                        effective_time: string;
                        active: boolean;
                        operation_reason: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=batch_get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_get&project=corehr&resource=location&version=v2 document }
                 *
                 * 通过地点 ID 批量获取地点信息
                 */
                batchGet: (payload?: {
                    data: {
                        location_ids: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            location_id?: string | undefined;
                            hiberarchy_common: {
                                parent_id?: string;
                                name: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                active: boolean;
                                effective_time?: string;
                                expiration_time?: string;
                                code?: string;
                                description?: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                tree_order?: string;
                                list_order?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            };
                            location_usage_list?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            address?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                address_id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list: Array<{
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                }>;
                                is_primary: boolean;
                                is_public: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            working_hours_type_id?: string | undefined;
                            effective_time: string;
                            expiration_time?: string | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            locale?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            time_zone_id?: string | undefined;
                            display_language_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=location&version=v2 document }
                 *
                 * 更新地点
                 */
                patch: (payload?: {
                    data: {
                        parent_id?: string;
                        names?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        active?: boolean;
                        effective_time: string;
                        code?: string;
                        descriptions?: Array<{
                            lang: string;
                            value: string;
                        }>;
                        location_usages?: Array<{
                            enum_name: string;
                        }>;
                        working_hours_type_id?: string;
                        locale?: {
                            enum_name: string;
                        };
                        time_zone_id?: string;
                        display_language_id?: string;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        location_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                queryRecentChangeWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        location_ids?: string[] | undefined;
                        deleted_location_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location&apiName=query_recent_change&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query_recent_change&project=corehr&resource=location&version=v2 document }
                 */
                queryRecentChange: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        start_date: string;
                        end_date: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        location_ids?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        deleted_location_ids?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * location.address
             */
            locationAddress: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location.address&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=corehr&resource=location.address&version=v2 document }
                 *
                 * 添加地点地址
                 */
                create: (payload?: {
                    data: {
                        country_region_id: string;
                        region_id: string;
                        city_id: string;
                        distinct_id: string;
                        local_address_line1?: string;
                        local_address_line2?: string;
                        local_address_line3?: string;
                        local_address_line4?: string;
                        local_address_line5?: string;
                        local_address_line6?: string;
                        local_address_line7?: string;
                        local_address_line8?: string;
                        local_address_line9?: string;
                        postal_code?: string;
                        address_types?: Array<{
                            enum_name: string;
                        }>;
                        is_primary?: boolean;
                        is_public?: boolean;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        location_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        address_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location.address&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=corehr&resource=location.address&version=v2 document }
                 *
                 * 删除地点地址
                 */
                delete: (payload?: {
                    path: {
                        location_id: string;
                        address_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=location.address&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=location.address&version=v2 document }
                 *
                 * 更新地点地址
                 */
                patch: (payload?: {
                    data?: {
                        country_region_id?: string;
                        region_id?: string;
                        city_id?: string;
                        distinct_id?: string;
                        local_address_line1?: string;
                        local_address_line2?: string;
                        local_address_line3?: string;
                        local_address_line4?: string;
                        local_address_line5?: string;
                        local_address_line6?: string;
                        local_address_line7?: string;
                        local_address_line8?: string;
                        local_address_line9?: string;
                        postal_code?: string;
                        address_types?: Array<{
                            enum_name: string;
                        }>;
                        is_primary?: boolean;
                        is_public?: boolean;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        location_id: string;
                        address_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * offboarding
             */
            offboarding: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=offboarding&apiName=edit&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=edit&project=corehr&resource=offboarding&version=v2 document }
                 *
                 * 编辑离职信息
                 */
                edit: (payload?: {
                    data: {
                        offboarding_id: string;
                        operator_id?: string;
                        update_data: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data: Array<{
                            field_name: string;
                            value: string;
                        }>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=offboarding&apiName=revoke&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=revoke&project=corehr&resource=offboarding&version=v2 document }
                 *
                 * 撤销离职信息
                 */
                revoke: (payload?: {
                    data: {
                        offboarding_id: string;
                        operator_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=offboarding&apiName=submit_v2&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=submit_v2&project=corehr&resource=offboarding&version=v2 document }
                 */
                submitV2: (payload?: {
                    data: {
                        offboarding_mode: number;
                        employment_id: string;
                        offboarding_date: string;
                        offboarding_reason_unique_identifier: string;
                        offboarding_reason_explanation?: string;
                        initiator_id?: string;
                        add_block_list?: boolean;
                        block_reason?: string;
                        block_reason_explanation?: string;
                        custom_fields?: Array<{
                            field_name: string;
                            value: string;
                        }>;
                        retain_account?: boolean;
                        is_transfer_with_workforce?: boolean;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        offboarding_id?: string | undefined;
                        employment_id?: string | undefined;
                        offboarding_reason_unique_identifier?: string | undefined;
                        offboarding_date?: string | undefined;
                        offboarding_reason_explanation?: string | undefined;
                        add_block_list?: boolean | undefined;
                        block_reason?: string | undefined;
                        block_reason_explanation?: string | undefined;
                        created_time?: string | undefined;
                        retain_account?: boolean | undefined;
                        is_transfer_with_workforce?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * person
             */
            person: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=corehr&resource=person&version=v2 document }
                 *
                 * 创建个人信息数据
                 */
                create: (payload?: {
                    data: {
                        name_list: Array<{
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name?: string;
                            additional_name_type?: {
                                enum_name: string;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            custom_name?: string;
                            custom_local_name?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            tertiary?: string;
                            social?: {
                                enum_name: string;
                            };
                            title?: {
                                enum_name: string;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                        }>;
                        gender?: {
                            enum_name: string;
                        };
                        date_of_birth?: string;
                        nationality_id?: string;
                        nationality_id_v2?: string;
                        race?: {
                            enum_name: string;
                        };
                        marital_status?: {
                            enum_name: string;
                        };
                        phone_list?: Array<{
                            international_area_code?: {
                                enum_name: string;
                            };
                            phone_number: string;
                        }>;
                        address_list?: Array<{
                            address_id?: string;
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            city_id_v2?: string;
                            district_id_v2?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                            address_type_list: Array<{
                                enum_name: string;
                            }>;
                            is_primary: boolean;
                            is_public: boolean;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        email_list?: Array<{
                            email: string;
                            is_primary?: boolean;
                            is_public?: boolean;
                            email_usage?: {
                                enum_name: string;
                            };
                        }>;
                        work_experience_list?: Array<{
                            company_organization?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            department?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            job?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            start_date?: string;
                            end_date?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        education_list?: Array<{
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                            };
                            start_date?: string;
                            end_date?: string;
                            field_of_study?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            degree?: {
                                enum_name: string;
                            };
                            school_name?: {
                                enum_name: string;
                            };
                            field_of_study_name?: {
                                enum_name: string;
                            };
                            country_region_id?: string;
                            expected_end_date?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        bank_account_list?: Array<{
                            bank_name?: string;
                            bank_account_number: string;
                            account_holder: string;
                            bank?: {
                                enum_name: string;
                            };
                            bank_identification_code?: string;
                            branch_name?: string;
                            bank_id?: string;
                            branch_id?: string;
                            bank_id_v2?: string;
                            branch_id_v2?: string;
                            country_region_id?: string;
                            bank_account_usage?: Array<{
                                enum_name: string;
                            }>;
                            bank_account_type?: {
                                enum_name: string;
                            };
                            payment_type?: {
                                enum_name: string;
                            };
                            payment_rate?: string;
                            payment_amount?: string;
                            priority?: number;
                            currency_id?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        national_id_list?: Array<{
                            national_id_type_id: string;
                            national_id_number: string;
                            issue_date?: string;
                            expiration_date?: string;
                            country_region_id: string;
                            issued_by?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        dependent_list?: Array<{
                            relationship: {
                                enum_name: string;
                            };
                            gender?: {
                                enum_name: string;
                            };
                            date_of_birth?: string;
                            nationality_id?: string;
                            nationality_id_v2?: string;
                            national_id_list?: Array<{
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string;
                                expiration_date?: string;
                                country_region_id: string;
                                issued_by?: string;
                                custom_fields?: Array<{
                                    custom_api_name: string;
                                    value: string;
                                }>;
                            }>;
                            spouses_working_status?: {
                                enum_name: string;
                            };
                            is_this_person_covered_by_health_insurance?: boolean;
                            is_this_person_allowed_for_tax_deduction?: boolean;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                            dependent_name?: string;
                            employer?: string;
                            job?: string;
                            phone?: {
                                international_area_code?: {
                                    enum_name: string;
                                };
                                phone_number: string;
                            };
                            address?: {
                                address_id?: string;
                                country_region_id: string;
                                region_id?: string;
                                city_id?: string;
                                distinct_id?: string;
                                city_id_v2?: string;
                                district_id_v2?: string;
                                address_line1?: string;
                                address_line2?: string;
                                address_line3?: string;
                                address_line4?: string;
                                address_line5?: string;
                                address_line6?: string;
                                address_line7?: string;
                                address_line8?: string;
                                address_line9?: string;
                                local_address_line1?: string;
                                local_address_line2?: string;
                                local_address_line3?: string;
                                local_address_line4?: string;
                                local_address_line5?: string;
                                local_address_line6?: string;
                                local_address_line7?: string;
                                local_address_line8?: string;
                                local_address_line9?: string;
                                postal_code?: string;
                                custom_fields?: Array<{
                                    custom_api_name: string;
                                    value: string;
                                }>;
                            };
                            birth_certificate_of_child?: Array<{
                                id?: string;
                            }>;
                        }>;
                        emergency_contact_list?: Array<{
                            name?: {
                                local_primary?: string;
                                local_first_name?: string;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                };
                                local_first_name_2?: string;
                                local_primary_2?: string;
                                additional_name?: string;
                                additional_name_type?: {
                                    enum_name: string;
                                };
                                first_name?: string;
                                full_name?: string;
                                hereditary?: string;
                                custom_name?: string;
                                custom_local_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                secondary?: string;
                                tertiary?: string;
                                social?: {
                                    enum_name: string;
                                };
                                title?: {
                                    enum_name: string;
                                };
                                local_middle_name?: string;
                                local_secondary?: string;
                            };
                            relationship?: {
                                enum_name: string;
                            };
                            phone_ist?: Array<{
                                international_area_code?: {
                                    enum_name: string;
                                };
                                phone_number: string;
                            }>;
                            legal_name?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        date_entered_workforce?: string;
                        profile_image_id?: string;
                        personal_profile?: Array<{
                            personal_profile_id?: string;
                            personal_profile_type?: {
                                enum_name: string;
                            };
                            files?: Array<{
                                id?: string;
                            }>;
                        }>;
                        native_region?: string;
                        hukou_type?: {
                            enum_name: string;
                        };
                        hukou_location?: string;
                        political_affiliations?: Array<{
                            enum_name: string;
                        }>;
                        talent_id?: string;
                        custom_fields?: Array<{
                            custom_api_name: string;
                            value: string;
                        }>;
                        born_country_region?: string;
                        is_disabled?: boolean;
                        disable_card_number?: string;
                        is_martyr_family?: boolean;
                        martyr_card_number?: string;
                        is_old_alone?: boolean;
                        resident_taxes?: Array<{
                            year_resident_tax: string;
                            resident_status?: {
                                enum_name: string;
                            };
                            tax_country_region_id?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        first_entry_time?: string;
                        leave_time?: string;
                    };
                    params?: {
                        client_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        person?: {
                            person_id?: string | undefined;
                            phone_number?: string | undefined;
                            legal_name?: string | undefined;
                            preferred_name?: string | undefined;
                            preferred_local_full_name?: string | undefined;
                            preferred_english_full_name?: string | undefined;
                            name_list?: {
                                local_primary?: string | undefined;
                                local_first_name?: string | undefined;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string | undefined;
                                local_primary_2?: string | undefined;
                                additional_name?: string | undefined;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                first_name?: string | undefined;
                                full_name?: string | undefined;
                                hereditary?: string | undefined;
                                custom_name?: string | undefined;
                                custom_local_name?: string | undefined;
                                middle_name?: string | undefined;
                                name_primary?: string | undefined;
                                secondary?: string | undefined;
                                tertiary?: string | undefined;
                                social?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                title?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                local_middle_name?: string | undefined;
                                local_secondary?: string | undefined;
                                display_name_local_and_western_script?: string | undefined;
                                display_name_local_script?: string | undefined;
                                display_name_western_script?: string | undefined;
                            }[] | undefined;
                            gender?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            date_of_birth?: string | undefined;
                            nationality_id?: string | undefined;
                            nationality_id_v2?: string | undefined;
                            race?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            marital_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_list?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                device_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                            }[] | undefined;
                            address_list?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                address_id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                city_id_v2?: string | undefined;
                                district_id_v2?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list: Array<{
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                }>;
                                is_primary: boolean;
                                is_public: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            email_list?: {
                                email: string;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                email_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                            work_experience_list?: {
                                company_organization?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                department?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                job?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            education_list?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            bank_account_list?: {
                                bank_name?: string | undefined;
                                bank_account_number: string;
                                account_holder: string;
                                bank?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                bank_identification_code?: string | undefined;
                                branch_name?: string | undefined;
                                bank_id?: string | undefined;
                                branch_id?: string | undefined;
                                bank_id_v2?: string | undefined;
                                branch_id_v2?: string | undefined;
                                country_region_id?: string | undefined;
                                bank_account_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                payment_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                payment_rate?: string | undefined;
                                payment_amount?: string | undefined;
                                priority?: number | undefined;
                                currency_id?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            national_id_list?: {
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string | undefined;
                                expiration_date?: string | undefined;
                                country_region_id: string;
                                issued_by?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            dependent_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                } | undefined;
                                relationship: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                spouses_working_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_this_person_covered_by_health_insurance?: boolean | undefined;
                                is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                dependent_name?: string | undefined;
                                employer?: string | undefined;
                                job?: string | undefined;
                                phone?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                } | undefined;
                                address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                birth_certificate_of_child?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            emergency_contact_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                } | undefined;
                                relationship?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_ist?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                phone_list?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                legal_name?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            date_entered_workforce?: string | undefined;
                            working_years?: number | undefined;
                            profile_image_id?: string | undefined;
                            email_address?: string | undefined;
                            age?: number | undefined;
                            highest_level_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            highest_degree_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            personal_profile?: {
                                personal_profile_id?: string | undefined;
                                personal_profile_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                files?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            native_region?: string | undefined;
                            hukou_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            hukou_location?: string | undefined;
                            talent_id?: string | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            national_id_number?: string | undefined;
                            family_address?: string | undefined;
                            born_country_region?: string | undefined;
                            is_disabled?: boolean | undefined;
                            disable_card_number?: string | undefined;
                            is_martyr_family?: boolean | undefined;
                            martyr_card_number?: string | undefined;
                            is_old_alone?: boolean | undefined;
                            resident_taxes?: {
                                year_resident_tax: string;
                                resident_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                tax_country_region_id?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            first_entry_time?: string | undefined;
                            leave_time?: string | undefined;
                            passport_number?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=person&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=person&version=v2 document }
                 */
                patch: (payload?: {
                    data?: {
                        name_list?: Array<{
                            local_primary?: string;
                            local_first_name?: string;
                            country_region_id: string;
                            name_type: {
                                enum_name: string;
                            };
                            local_first_name_2?: string;
                            local_primary_2?: string;
                            additional_name?: string;
                            additional_name_type?: {
                                enum_name: string;
                            };
                            first_name?: string;
                            full_name?: string;
                            hereditary?: string;
                            custom_name?: string;
                            custom_local_name?: string;
                            middle_name?: string;
                            name_primary?: string;
                            secondary?: string;
                            tertiary?: string;
                            social?: {
                                enum_name: string;
                            };
                            title?: {
                                enum_name: string;
                            };
                            local_middle_name?: string;
                            local_secondary?: string;
                        }>;
                        gender?: {
                            enum_name: string;
                        };
                        date_of_birth?: string;
                        nationality_id?: string;
                        nationality_id_v2?: string;
                        race?: {
                            enum_name: string;
                        };
                        marital_status?: {
                            enum_name: string;
                        };
                        phone_list?: Array<{
                            international_area_code?: {
                                enum_name: string;
                            };
                            phone_number: string;
                        }>;
                        address_list?: Array<{
                            address_id?: string;
                            country_region_id: string;
                            region_id?: string;
                            city_id?: string;
                            distinct_id?: string;
                            city_id_v2?: string;
                            district_id_v2?: string;
                            address_line1?: string;
                            address_line2?: string;
                            address_line3?: string;
                            address_line4?: string;
                            address_line5?: string;
                            address_line6?: string;
                            address_line7?: string;
                            address_line8?: string;
                            address_line9?: string;
                            local_address_line1?: string;
                            local_address_line2?: string;
                            local_address_line3?: string;
                            local_address_line4?: string;
                            local_address_line5?: string;
                            local_address_line6?: string;
                            local_address_line7?: string;
                            local_address_line8?: string;
                            local_address_line9?: string;
                            postal_code?: string;
                            address_type_list: Array<{
                                enum_name: string;
                            }>;
                            is_primary: boolean;
                            is_public: boolean;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        email_list?: Array<{
                            email: string;
                            is_primary?: boolean;
                            is_public?: boolean;
                            email_usage?: {
                                enum_name: string;
                            };
                        }>;
                        work_experience_list?: Array<{
                            company_organization?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            department?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            job?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            description?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            start_date?: string;
                            end_date?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        education_list?: Array<{
                            school: Array<{
                                lang: string;
                                value: string;
                            }>;
                            level_of_education?: {
                                enum_name: string;
                            };
                            start_date?: string;
                            end_date?: string;
                            field_of_study?: Array<{
                                lang: string;
                                value: string;
                            }>;
                            degree?: {
                                enum_name: string;
                            };
                            school_name?: {
                                enum_name: string;
                            };
                            field_of_study_name?: {
                                enum_name: string;
                            };
                            country_region_id?: string;
                            expected_end_date?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        bank_account_list?: Array<{
                            bank_name?: string;
                            bank_account_number: string;
                            account_holder: string;
                            bank?: {
                                enum_name: string;
                            };
                            bank_identification_code?: string;
                            branch_name?: string;
                            bank_id?: string;
                            branch_id?: string;
                            bank_id_v2?: string;
                            branch_id_v2?: string;
                            country_region_id?: string;
                            bank_account_usage?: Array<{
                                enum_name: string;
                            }>;
                            bank_account_type?: {
                                enum_name: string;
                            };
                            payment_type?: {
                                enum_name: string;
                            };
                            payment_rate?: string;
                            payment_amount?: string;
                            priority?: number;
                            currency_id?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        national_id_list?: Array<{
                            national_id_type_id: string;
                            national_id_number: string;
                            issue_date?: string;
                            expiration_date?: string;
                            country_region_id: string;
                            issued_by?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        dependent_list?: Array<{
                            relationship: {
                                enum_name: string;
                            };
                            gender?: {
                                enum_name: string;
                            };
                            date_of_birth?: string;
                            nationality_id?: string;
                            nationality_id_v2?: string;
                            national_id_list?: Array<{
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string;
                                expiration_date?: string;
                                country_region_id: string;
                                issued_by?: string;
                                custom_fields?: Array<{
                                    custom_api_name: string;
                                    value: string;
                                }>;
                            }>;
                            spouses_working_status?: {
                                enum_name: string;
                            };
                            is_this_person_covered_by_health_insurance?: boolean;
                            is_this_person_allowed_for_tax_deduction?: boolean;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                            dependent_name?: string;
                            employer?: string;
                            job?: string;
                            phone?: {
                                international_area_code?: {
                                    enum_name: string;
                                };
                                phone_number: string;
                            };
                            address?: {
                                address_id?: string;
                                country_region_id: string;
                                region_id?: string;
                                city_id?: string;
                                distinct_id?: string;
                                city_id_v2?: string;
                                district_id_v2?: string;
                                address_line1?: string;
                                address_line2?: string;
                                address_line3?: string;
                                address_line4?: string;
                                address_line5?: string;
                                address_line6?: string;
                                address_line7?: string;
                                address_line8?: string;
                                address_line9?: string;
                                local_address_line1?: string;
                                local_address_line2?: string;
                                local_address_line3?: string;
                                local_address_line4?: string;
                                local_address_line5?: string;
                                local_address_line6?: string;
                                local_address_line7?: string;
                                local_address_line8?: string;
                                local_address_line9?: string;
                                postal_code?: string;
                                custom_fields?: Array<{
                                    custom_api_name: string;
                                    value: string;
                                }>;
                            };
                            birth_certificate_of_child?: Array<{
                                id?: string;
                            }>;
                        }>;
                        emergency_contact_list?: Array<{
                            name?: {
                                local_primary?: string;
                                local_first_name?: string;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                };
                                local_first_name_2?: string;
                                local_primary_2?: string;
                                additional_name?: string;
                                additional_name_type?: {
                                    enum_name: string;
                                };
                                first_name?: string;
                                full_name?: string;
                                hereditary?: string;
                                custom_name?: string;
                                custom_local_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                secondary?: string;
                                tertiary?: string;
                                social?: {
                                    enum_name: string;
                                };
                                title?: {
                                    enum_name: string;
                                };
                                local_middle_name?: string;
                                local_secondary?: string;
                            };
                            relationship?: {
                                enum_name: string;
                            };
                            phone_ist?: Array<{
                                international_area_code?: {
                                    enum_name: string;
                                };
                                phone_number: string;
                            }>;
                            legal_name?: string;
                            custom_fields?: Array<{
                                custom_api_name: string;
                                value: string;
                            }>;
                        }>;
                        date_entered_workforce?: string;
                        profile_image_id?: string;
                        personal_profile?: Array<{
                            personal_profile_id?: string;
                            personal_profile_type?: {
                                enum_name: string;
                            };
                            files?: Array<{
                                id?: string;
                            }>;
                        }>;
                        native_region?: string;
                        hukou_type?: {
                            enum_name: string;
                        };
                        hukou_location?: string;
                        political_affiliations?: Array<{
                            enum_name: string;
                        }>;
                        talent_id?: string;
                        custom_fields?: Array<{
                            custom_api_name: string;
                            value: string;
                        }>;
                        born_country_region?: string;
                        is_disabled?: boolean;
                        disable_card_number?: string;
                        is_martyr_family?: boolean;
                        martyr_card_number?: string;
                        is_old_alone?: boolean;
                        resident_taxes?: Array<{
                            year_resident_tax: string;
                            resident_status?: {
                                enum_name: string;
                            };
                            tax_country_region_id?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        first_entry_time?: string;
                        leave_time?: string;
                    };
                    params?: {
                        client_token?: string;
                        no_need_query?: boolean;
                    };
                    path?: {
                        person_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        person?: {
                            person_id?: string | undefined;
                            phone_number?: string | undefined;
                            legal_name?: string | undefined;
                            preferred_name?: string | undefined;
                            preferred_local_full_name?: string | undefined;
                            preferred_english_full_name?: string | undefined;
                            name_list?: {
                                local_primary?: string | undefined;
                                local_first_name?: string | undefined;
                                country_region_id: string;
                                name_type: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                local_first_name_2?: string | undefined;
                                local_primary_2?: string | undefined;
                                additional_name?: string | undefined;
                                additional_name_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                first_name?: string | undefined;
                                full_name?: string | undefined;
                                hereditary?: string | undefined;
                                custom_name?: string | undefined;
                                custom_local_name?: string | undefined;
                                middle_name?: string | undefined;
                                name_primary?: string | undefined;
                                secondary?: string | undefined;
                                tertiary?: string | undefined;
                                social?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                title?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                local_middle_name?: string | undefined;
                                local_secondary?: string | undefined;
                                display_name_local_and_western_script?: string | undefined;
                                display_name_local_script?: string | undefined;
                                display_name_western_script?: string | undefined;
                            }[] | undefined;
                            gender?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            date_of_birth?: string | undefined;
                            nationality_id?: string | undefined;
                            nationality_id_v2?: string | undefined;
                            race?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            marital_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            phone_list?: {
                                international_area_code?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_number: string;
                                formatted_phone_number?: string | undefined;
                                device_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                            }[] | undefined;
                            address_list?: {
                                full_address_local_script?: string | undefined;
                                full_address_western_script?: string | undefined;
                                address_id?: string | undefined;
                                country_region_id: string;
                                region_id?: string | undefined;
                                city_id?: string | undefined;
                                distinct_id?: string | undefined;
                                city_id_v2?: string | undefined;
                                district_id_v2?: string | undefined;
                                address_line1?: string | undefined;
                                address_line2?: string | undefined;
                                address_line3?: string | undefined;
                                address_line4?: string | undefined;
                                address_line5?: string | undefined;
                                address_line6?: string | undefined;
                                address_line7?: string | undefined;
                                address_line8?: string | undefined;
                                address_line9?: string | undefined;
                                local_address_line1?: string | undefined;
                                local_address_line2?: string | undefined;
                                local_address_line3?: string | undefined;
                                local_address_line4?: string | undefined;
                                local_address_line5?: string | undefined;
                                local_address_line6?: string | undefined;
                                local_address_line7?: string | undefined;
                                local_address_line8?: string | undefined;
                                local_address_line9?: string | undefined;
                                postal_code?: string | undefined;
                                address_type_list: Array<{
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                }>;
                                is_primary: boolean;
                                is_public: boolean;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            email_list?: {
                                email: string;
                                is_primary?: boolean | undefined;
                                is_public?: boolean | undefined;
                                email_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                            work_experience_list?: {
                                company_organization?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                department?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                job?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                description?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            education_list?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            bank_account_list?: {
                                bank_name?: string | undefined;
                                bank_account_number: string;
                                account_holder: string;
                                bank?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                bank_identification_code?: string | undefined;
                                branch_name?: string | undefined;
                                bank_id?: string | undefined;
                                branch_id?: string | undefined;
                                bank_id_v2?: string | undefined;
                                branch_id_v2?: string | undefined;
                                country_region_id?: string | undefined;
                                bank_account_usage?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                payment_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                payment_rate?: string | undefined;
                                payment_amount?: string | undefined;
                                priority?: number | undefined;
                                currency_id?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            national_id_list?: {
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string | undefined;
                                expiration_date?: string | undefined;
                                country_region_id: string;
                                issued_by?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            dependent_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                } | undefined;
                                relationship: {
                                    enum_name: string;
                                    display?: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                };
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                spouses_working_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                is_this_person_covered_by_health_insurance?: boolean | undefined;
                                is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                dependent_name?: string | undefined;
                                employer?: string | undefined;
                                job?: string | undefined;
                                phone?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                } | undefined;
                                address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                birth_certificate_of_child?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            emergency_contact_list?: {
                                name?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                } | undefined;
                                relationship?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_ist?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                phone_list?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                legal_name?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            date_entered_workforce?: string | undefined;
                            working_years?: number | undefined;
                            profile_image_id?: string | undefined;
                            email_address?: string | undefined;
                            age?: number | undefined;
                            highest_level_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            highest_degree_of_education?: {
                                school: Array<{
                                    lang: string;
                                    value: string;
                                }>;
                                level_of_education?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                start_date?: string | undefined;
                                end_date?: string | undefined;
                                field_of_study?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                degree?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                school_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                field_of_study_name?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                country_region_id?: string | undefined;
                                expected_end_date?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            personal_profile?: {
                                personal_profile_id?: string | undefined;
                                personal_profile_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                files?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            native_region?: string | undefined;
                            hukou_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            hukou_location?: string | undefined;
                            talent_id?: string | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            national_id_number?: string | undefined;
                            family_address?: string | undefined;
                            born_country_region?: string | undefined;
                            is_disabled?: boolean | undefined;
                            disable_card_number?: string | undefined;
                            is_martyr_family?: boolean | undefined;
                            martyr_card_number?: string | undefined;
                            is_old_alone?: boolean | undefined;
                            resident_taxes?: {
                                year_resident_tax: string;
                                resident_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                tax_country_region_id?: string | undefined;
                                custom_fields?: {
                                    field_name: string;
                                    value: string;
                                }[] | undefined;
                            }[] | undefined;
                            first_entry_time?: string | undefined;
                            leave_time?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 待入职
             */
            preHire: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=complete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=complete&project=corehr&resource=pre_hire&version=v2 document }
                 *
                 * 完成入职
                 */
                complete: (payload?: {
                    path: {
                        pre_hire_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        success?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/pre_hire/create document }
                 *
                 * 创建待入职人员
                 *
                 * 创建待入职人员
                 */
                create: (payload?: {
                    data: {
                        basic_info: {
                            name?: {
                                full_name?: string;
                                first_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                local_first_name?: string;
                                local_middle_name?: string;
                                local_primary?: string;
                                country_region_id?: string;
                                custom_local_name?: string;
                                custom_western_name?: string;
                                additional_name?: string;
                            };
                            phone_number?: string;
                            international_area_code?: string;
                            email?: string;
                            date_of_birth?: string;
                            personal_id_number?: string;
                            personal_id_type?: string;
                            date_entered_workforce?: string;
                            gender_id?: string;
                            nationality_v2_id?: string;
                            additional_nationality_id_list?: Array<string>;
                            citizenship_status_id_list?: Array<string>;
                            home_address?: string;
                            worker_id?: string;
                            user_geo?: string;
                            legal_name?: {
                                full_name?: string;
                                first_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                local_first_name?: string;
                                local_middle_name?: string;
                                local_primary?: string;
                                country_region_id?: string;
                                custom_local_name?: string;
                                custom_western_name?: string;
                                additional_name?: string;
                            };
                            additional_name?: {
                                full_name?: string;
                                first_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                local_first_name?: string;
                                local_middle_name?: string;
                                local_primary?: string;
                                country_region_id?: string;
                                custom_local_name?: string;
                                custom_western_name?: string;
                                additional_name?: string;
                            };
                            resident_tax_list?: Array<{
                                tax_country_region?: string;
                                resident_status?: string;
                                tax_address?: {
                                    country_region_id: string;
                                    region_id?: string;
                                    local_address_line1?: string;
                                    local_address_line2?: string;
                                    local_address_line3?: string;
                                    local_address_line4?: string;
                                    local_address_line5?: string;
                                    local_address_line6?: string;
                                    local_address_line7?: string;
                                    local_address_line8?: string;
                                    local_address_line9?: string;
                                    postal_code?: string;
                                    address_types: Array<string>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    city_id_v2?: string;
                                    district_id_v2?: string;
                                };
                                resident_status_specification?: string;
                                year_resident_tax?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            born_country_region?: string;
                            is_disabled?: boolean;
                            disable_card_number?: string;
                            is_old_alone?: boolean;
                            is_martyr_family?: boolean;
                            martyr_card_number?: string;
                            dependent_list?: Array<{
                                relationship: string;
                                gender?: string;
                                date_of_birth?: string;
                                national_ids?: Array<{
                                    country_region_id: string;
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string;
                                    expiration_date?: string;
                                    issued_by?: string;
                                    custom_fields?: Array<{
                                        field_name: string;
                                        value: string;
                                    }>;
                                }>;
                                spouses_working_status?: string;
                                is_this_person_covered_by_health_insurance?: boolean;
                                is_this_person_allowed_for_tax_deduction?: boolean;
                                dependent_name?: string;
                                employer?: string;
                                job?: string;
                                phone?: {
                                    international_area_code: string;
                                    phone_number: string;
                                    device_type: string;
                                    phone_usage: string;
                                    is_primary: boolean;
                                    is_public: boolean;
                                };
                                address?: {
                                    country_region_id: string;
                                    region_id?: string;
                                    local_address_line1?: string;
                                    local_address_line2?: string;
                                    local_address_line3?: string;
                                    local_address_line4?: string;
                                    local_address_line5?: string;
                                    local_address_line6?: string;
                                    local_address_line7?: string;
                                    local_address_line8?: string;
                                    local_address_line9?: string;
                                    postal_code?: string;
                                    address_types: Array<string>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    city_id_v2?: string;
                                    district_id_v2?: string;
                                };
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            religion?: string;
                            bank_account_list?: Array<{
                                bank_name?: string;
                                branch_name?: string;
                                bank_account_number: string;
                                account_holder: string;
                                country_region_id?: string;
                                bank_account_usages?: Array<string>;
                                bank_account_type?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            national_id_list?: Array<{
                                country_region_id: string;
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string;
                                expiration_date?: string;
                                issued_by?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            personal_profile_list?: Array<{
                                personal_profile_type?: string;
                                files?: Array<{
                                    id?: string;
                                }>;
                            }>;
                            emergency_contact_list?: Array<{
                                legal_name?: string;
                                relationship?: string;
                                phones?: Array<{
                                    international_area_code: string;
                                    phone_number: string;
                                    device_type: string;
                                    phone_usage: string;
                                    is_primary: boolean;
                                    is_public: boolean;
                                }>;
                                address?: {
                                    country_region_id: string;
                                    region_id?: string;
                                    local_address_line1?: string;
                                    local_address_line2?: string;
                                    local_address_line3?: string;
                                    local_address_line4?: string;
                                    local_address_line5?: string;
                                    local_address_line6?: string;
                                    local_address_line7?: string;
                                    local_address_line8?: string;
                                    local_address_line9?: string;
                                    postal_code?: string;
                                    address_types: Array<string>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    city_id_v2?: string;
                                    district_id_v2?: string;
                                };
                                email?: {
                                    email: string;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    email_usage: string;
                                };
                                is_primary?: boolean;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            address_list?: Array<{
                                country_region_id: string;
                                region_id?: string;
                                local_address_line1?: string;
                                local_address_line2?: string;
                                local_address_line3?: string;
                                local_address_line4?: string;
                                local_address_line5?: string;
                                local_address_line6?: string;
                                local_address_line7?: string;
                                local_address_line8?: string;
                                local_address_line9?: string;
                                postal_code?: string;
                                address_types: Array<string>;
                                is_primary: boolean;
                                is_public: boolean;
                                city_id_v2?: string;
                                district_id_v2?: string;
                            }>;
                            marital_status?: string;
                            ethnicity_race?: string;
                            native_region?: string;
                            hukou_type?: string;
                            hukou_location?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            expected_graduate_date?: string;
                        };
                        offer_info: {
                            offer_id?: string;
                            offer_hr_id?: string;
                            department_id?: string;
                            direct_leader_id?: string;
                            dotted_line_manager_id?: string;
                            job_id?: string;
                            job_family_id?: string;
                            job_level_id?: string;
                            job_title?: string;
                            probation_start_date?: string;
                            probation_end_date?: string;
                            contract_start_date?: string;
                            contract_end_date?: string;
                            duration_period?: number;
                            duration_unit?: string;
                            onboarding_date?: string;
                            onboarding_location_id?: string;
                            office_location_id?: string;
                            recruitment_type_id?: string;
                            probation_period?: string;
                            employee_type_id?: string;
                            employee_subtype_id?: string;
                            employment_type_id?: string;
                            work_email?: string;
                            duration_type_id?: string;
                            signing_type_id?: string;
                            entry_mode?: string;
                            social_security_city_id?: string;
                            contract_type?: string;
                            company?: string;
                            cost_center_rate?: Array<{
                                cost_center_id?: string;
                                rate?: number;
                                new_rate?: number;
                            }>;
                            job_grade_id?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            service_company?: string;
                            work_shift?: string;
                            compensation_type?: string;
                            work_location_id?: string;
                            onboarding_address_id?: string;
                            office_address_id?: string;
                            position_id?: string;
                            working_calendar_id?: string;
                            working_hours_type?: string;
                            pay_group_id?: string;
                            flow_id?: string;
                            check_in_time?: string;
                            check_in_method?: string;
                            seniority_date?: string;
                            seniority_adjust_information_list?: Array<{
                                seniority_adjustment?: number;
                                seniority_adjustment_type: "decrease" | "increase";
                                reasons_for_seniority_adjustment?: string;
                                start_date?: string;
                                end_date?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            notice_period_probation_voluntary?: {
                                wk_id?: string;
                                value?: number;
                                value_unit?: string;
                            };
                            notice_period_probation_involuntary?: {
                                wk_id?: string;
                                value?: number;
                                value_unit?: string;
                            };
                            notice_period_positive_voluntary?: {
                                wk_id?: string;
                                value?: number;
                                value_unit?: string;
                            };
                            notice_period_positive_involuntary?: {
                                wk_id?: string;
                                value?: number;
                                value_unit?: string;
                            };
                            condition_worker?: boolean;
                            non_compete_covenant?: boolean;
                            company_sponsored_visa?: boolean;
                            work_station?: string;
                            pathway?: string;
                        };
                        education_info?: Array<{
                            school_name?: string;
                            education?: string;
                            start_time?: string;
                            end_time?: string;
                            field_of_study?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        work_experience?: Array<{
                            company_name?: string;
                            start_time?: string;
                            end_time?: string;
                            job_title?: string;
                            description?: string;
                            department?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                        }>;
                        ats_application_id?: string;
                        out_biz_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        pre_hire_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=corehr&resource=pre_hire&version=v2 document }
                 *
                 * 删除待入职
                 */
                delete: (payload?: {
                    path: {
                        pre_hire_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=pre_hire&version=v2 document }
                 *
                 * 更新待入职
                 */
                patch: (payload?: {
                    data?: {
                        basic_info_update?: {
                            names?: Array<{
                                full_name?: string;
                                first_name?: string;
                                middle_name?: string;
                                name_primary?: string;
                                local_first_name?: string;
                                local_middle_name?: string;
                                local_primary?: string;
                                custom_local_name?: string;
                                custom_western_name?: string;
                                country_region: string;
                                name_type: string;
                                additional_name?: string;
                            }>;
                            phones?: Array<{
                                international_area_code: string;
                                phone_number: string;
                                device_type: string;
                                phone_usage: string;
                                is_primary: boolean;
                                is_public: boolean;
                            }>;
                            emails?: Array<{
                                email: string;
                                is_primary: boolean;
                                is_public: boolean;
                                email_usage: string;
                            }>;
                            nationality_v2_id?: string;
                            additional_nationality_id_list?: Array<string>;
                            resident_tax_list?: Array<{
                                tax_country_region?: string;
                                resident_status?: string;
                                tax_address?: {
                                    country_region_id: string;
                                    region_id?: string;
                                    local_address_line1?: string;
                                    local_address_line2?: string;
                                    local_address_line3?: string;
                                    local_address_line4?: string;
                                    local_address_line5?: string;
                                    local_address_line6?: string;
                                    local_address_line7?: string;
                                    local_address_line8?: string;
                                    local_address_line9?: string;
                                    postal_code?: string;
                                    address_types: Array<string>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    city_id_v2?: string;
                                    district_id_v2?: string;
                                };
                                resident_status_specification?: string;
                                year_resident_tax?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            born_country_region?: string;
                            is_disabled?: boolean;
                            disable_card_number?: string;
                            is_old_alone?: boolean;
                            is_martyr_family?: boolean;
                            martyr_card_number?: string;
                            dependent_list?: Array<{
                                relationship: string;
                                gender?: string;
                                date_of_birth?: string;
                                national_ids?: Array<{
                                    country_region_id: string;
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string;
                                    expiration_date?: string;
                                    issued_by?: string;
                                    custom_fields?: Array<{
                                        field_name: string;
                                        value: string;
                                    }>;
                                }>;
                                spouses_working_status?: string;
                                is_this_person_covered_by_health_insurance?: boolean;
                                is_this_person_allowed_for_tax_deduction?: boolean;
                                dependent_name?: string;
                                employer?: string;
                                job?: string;
                                phone?: {
                                    international_area_code: string;
                                    phone_number: string;
                                    device_type: string;
                                    phone_usage: string;
                                    is_primary: boolean;
                                    is_public: boolean;
                                };
                                address?: {
                                    country_region_id: string;
                                    region_id?: string;
                                    local_address_line1?: string;
                                    local_address_line2?: string;
                                    local_address_line3?: string;
                                    local_address_line4?: string;
                                    local_address_line5?: string;
                                    local_address_line6?: string;
                                    local_address_line7?: string;
                                    local_address_line8?: string;
                                    local_address_line9?: string;
                                    postal_code?: string;
                                    address_types: Array<string>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    city_id_v2?: string;
                                    district_id_v2?: string;
                                };
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            religion?: string;
                            bank_account_list?: Array<{
                                bank_name?: string;
                                branch_name?: string;
                                bank_account_number: string;
                                account_holder: string;
                                country_region_id?: string;
                                bank_account_usages?: Array<string>;
                                bank_account_type?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            national_id_list?: Array<{
                                country_region_id: string;
                                national_id_type_id: string;
                                national_id_number: string;
                                issue_date?: string;
                                expiration_date?: string;
                                issued_by?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            personal_profile_list?: Array<{
                                personal_profile_type?: string;
                                files?: Array<{
                                    id?: string;
                                }>;
                            }>;
                            emergency_contact_list?: Array<{
                                legal_name?: string;
                                relationship?: string;
                                phones?: Array<{
                                    international_area_code: string;
                                    phone_number: string;
                                    device_type: string;
                                    phone_usage: string;
                                    is_primary: boolean;
                                    is_public: boolean;
                                }>;
                                address?: {
                                    country_region_id: string;
                                    region_id?: string;
                                    local_address_line1?: string;
                                    local_address_line2?: string;
                                    local_address_line3?: string;
                                    local_address_line4?: string;
                                    local_address_line5?: string;
                                    local_address_line6?: string;
                                    local_address_line7?: string;
                                    local_address_line8?: string;
                                    local_address_line9?: string;
                                    postal_code?: string;
                                    address_types: Array<string>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    city_id_v2?: string;
                                    district_id_v2?: string;
                                };
                                email?: {
                                    email: string;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    email_usage: string;
                                };
                                is_primary?: boolean;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            address_list?: Array<{
                                country_region_id: string;
                                region_id?: string;
                                local_address_line1?: string;
                                local_address_line2?: string;
                                local_address_line3?: string;
                                local_address_line4?: string;
                                local_address_line5?: string;
                                local_address_line6?: string;
                                local_address_line7?: string;
                                local_address_line8?: string;
                                local_address_line9?: string;
                                postal_code?: string;
                                address_types: Array<string>;
                                is_primary: boolean;
                                is_public: boolean;
                                city_id_v2?: string;
                                district_id_v2?: string;
                            }>;
                            marital_status?: string;
                            ethnicity_race?: string;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            native_region?: string;
                            hukou_type?: string;
                            hukou_location?: string;
                            gender_id?: string;
                            date_of_birth?: string;
                            date_entered_workforce?: string;
                            expected_graduate_date?: string;
                            citizenship_status_id_list?: Array<string>;
                            work_experience?: Array<{
                                company_name?: string;
                                start_time?: string;
                                end_time?: string;
                                job_title?: string;
                                description?: string;
                                department?: string;
                            }>;
                            education_info?: Array<{
                                school_name?: string;
                                education?: string;
                                start_time?: string;
                                end_time?: string;
                                field_of_study?: string;
                            }>;
                        };
                        offer_info_update?: {
                            onboarding_date?: string;
                            ats_application_id?: string;
                            onboarding_location_id?: string;
                            onboarding_address_id?: string;
                            office_location_id?: string;
                            office_address_id?: string;
                            employment_type?: string;
                            onboarding_method?: string;
                            work_emails?: Array<{
                                email: string;
                                is_primary: boolean;
                                is_public: boolean;
                                email_usage: string;
                            }>;
                            cost_center_rates?: Array<{
                                cost_center_id?: string;
                                rate?: number;
                                new_rate?: number;
                            }>;
                            custom_fields?: Array<{
                                field_name: string;
                                value: string;
                            }>;
                            position_id?: string;
                            probation_period?: number;
                            probation_start_date?: string;
                            probation_end_date?: string;
                            contract_start_date?: string;
                            contract_end_date?: string;
                            contract_type?: string;
                            duration_type_id?: string;
                            signing_type_id?: string;
                            worker_id?: string;
                            check_in_time?: string;
                            check_in_method?: string;
                            company?: string;
                            work_shift?: string;
                            recruitment_type_id?: string;
                            compensation_type?: string;
                            pay_group_id?: string;
                            offer_hr_id?: string;
                            job_id?: string;
                            job_family_id?: string;
                            job_level_id?: string;
                            job_grade_id?: string;
                            employee_type_id?: string;
                            employee_subtype_id?: string;
                            direct_leader_id?: string;
                            dotted_line_manager_id?: string;
                            department_id?: string;
                            social_security_city?: string;
                            work_location_id?: string;
                            working_calendar?: string;
                            working_hours_type?: string;
                            seniority_date?: string;
                            seniority_adjust_information_list?: Array<{
                                seniority_adjustment?: number;
                                seniority_adjustment_type: "decrease" | "increase";
                                reasons_for_seniority_adjustment?: string;
                                start_date?: string;
                                end_date?: string;
                                custom_fields?: Array<{
                                    field_name: string;
                                    value: string;
                                }>;
                            }>;
                            notice_period_probation_voluntary?: {
                                wk_id?: string;
                                value?: number;
                                value_unit?: string;
                            };
                            notice_period_probation_involuntary?: {
                                wk_id?: string;
                                value?: number;
                                value_unit?: string;
                            };
                            notice_period_positive_voluntary?: {
                                wk_id?: string;
                                value?: number;
                                value_unit?: string;
                            };
                            notice_period_positive_involuntary?: {
                                wk_id?: string;
                                value?: number;
                                value_unit?: string;
                            };
                            condition_worker?: boolean;
                            company_sponsored_visa?: boolean;
                            weekly_working_hours_v2?: number;
                            work_station?: string;
                            service_company?: string;
                            non_compete_covenant?: boolean;
                            pathway?: string;
                        };
                        standard_update_fields?: Array<string>;
                        custom_update_fields?: Array<string>;
                        person_custom_update_fields?: Array<string>;
                    };
                    path: {
                        pre_hire_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        pre_hire_id?: string | undefined;
                    } | undefined;
                }>;
                queryWithIterator: (payload?: {
                    data?: {
                        pre_hire_ids?: Array<string>;
                        fields?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            person_info?: {
                                person_id?: string | undefined;
                                phone_number?: string | undefined;
                                legal_name?: string | undefined;
                                preferred_name?: string | undefined;
                                preferred_local_full_name?: string | undefined;
                                preferred_english_full_name?: string | undefined;
                                name_list?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                }[] | undefined;
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                additional_nationalities?: {
                                    nationality_id?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    alpha_2_code?: string | undefined;
                                    alpha_3_code?: string | undefined;
                                    numeric_code?: number | undefined;
                                    country_region_id?: string | undefined;
                                    status?: number | undefined;
                                }[] | undefined;
                                citizenship_status?: {
                                    id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    active?: boolean | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    citizenship_status?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    view_order?: string | undefined;
                                }[] | undefined;
                                race?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                marital_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_list?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                address_list?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                email_list?: {
                                    email: string;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    email_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                work_experience_list?: {
                                    company_organization?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    department?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    job?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    description?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                education_list?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_list?: {
                                    bank_name?: string | undefined;
                                    bank_account_number: string;
                                    account_holder: string;
                                    bank?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    bank_identification_code?: string | undefined;
                                    branch_name?: string | undefined;
                                    bank_id?: string | undefined;
                                    branch_id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    bank_account_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    bank_account_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_rate?: string | undefined;
                                    payment_amount?: string | undefined;
                                    priority?: number | undefined;
                                    currency_id?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                dependent_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    gender?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    date_of_birth?: string | undefined;
                                    nationality_id?: string | undefined;
                                    national_id_list?: {
                                        national_id_type_id: string;
                                        national_id_number: string;
                                        issue_date?: string | undefined;
                                        expiration_date?: string | undefined;
                                        country_region_id: string;
                                        issued_by?: string | undefined;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    spouses_working_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_this_person_covered_by_health_insurance?: boolean | undefined;
                                    is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    dependent_name?: string | undefined;
                                    employer?: string | undefined;
                                    job?: string | undefined;
                                    phone?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    } | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    birth_certificate_of_child?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                emergency_contact_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_ist?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    phone_list?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    legal_name?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    is_primary?: boolean | undefined;
                                }[] | undefined;
                                date_entered_workforce?: string | undefined;
                                working_years?: number | undefined;
                                profile_image_id?: string | undefined;
                                email_address?: string | undefined;
                                age?: number | undefined;
                                highest_level_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                highest_degree_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                personal_profile?: {
                                    personal_profile_id?: string | undefined;
                                    personal_profile_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    files?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                talent_id?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                national_id_number?: string | undefined;
                                family_address?: string | undefined;
                                person_info_chns?: {
                                    native_region?: string | undefined;
                                    hukou_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    hukou_location?: string | undefined;
                                    political_affiliations?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                born_country_region?: string | undefined;
                                is_disabled?: boolean | undefined;
                                disable_card_number?: string | undefined;
                                is_martyr_family?: boolean | undefined;
                                martyr_card_number?: string | undefined;
                                is_old_alone?: boolean | undefined;
                                resident_taxes?: {
                                    year_resident_tax: string;
                                    resident_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tax_country_region_id?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                religion?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_years_v2?: number | undefined;
                                created_at?: string | undefined;
                                updated_at?: string | undefined;
                                created_by?: string | undefined;
                                updated_by?: string | undefined;
                                bank_account_number?: string | undefined;
                                passport_number?: string | undefined;
                                former_employer?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            employment_info?: {
                                department_id?: string | undefined;
                                cost_center_rates?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                office_location_id?: string | undefined;
                                work_location_id?: string | undefined;
                                work_station?: string | undefined;
                                worker_id?: string | undefined;
                                compensation_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                direct_leader_id?: string | undefined;
                                dotted_line_manager_id?: string | undefined;
                                job_id?: string | undefined;
                                job_family_id?: string | undefined;
                                job_level_id?: string | undefined;
                                job_grade_id?: string | undefined;
                                job_title?: string | undefined;
                                employee_type_id?: string | undefined;
                                employee_subtype_id?: string | undefined;
                                employment_type?: string | undefined;
                                work_email?: string | undefined;
                                company_id?: string | undefined;
                                social_security_city_id?: string | undefined;
                                non_compete_covenant?: boolean | undefined;
                                weekly_working_hours?: number | undefined;
                                rehire?: "to_be_confirmed" | "no" | "yes" | undefined;
                                rehire_employment_id?: string | undefined;
                                working_hours_type?: string | undefined;
                                weekly_working_hours_v2?: number | undefined;
                                office_address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_calendar_id?: string | undefined;
                                updated_at?: string | undefined;
                                suspected_rehiring?: boolean | undefined;
                                condition_worker?: boolean | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                position_id?: string | undefined;
                                company_manual_updated?: boolean | undefined;
                                pay_group?: {
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                whether_the_information_is_abnormal?: boolean | undefined;
                                abnormal_reason?: {
                                    descriptions?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                has_offer_salary?: boolean | undefined;
                                recruitment_project_id?: string | undefined;
                                work_shift?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                created_at?: string | undefined;
                                created_by?: string | undefined;
                                updated_by?: string | undefined;
                                seniority_date?: string | undefined;
                                background_check_order_id?: string | undefined;
                                background_check_order_name?: string | undefined;
                                background_check_order_package_name?: string | undefined;
                                background_check_order_result?: string | undefined;
                                background_check_order_supplier_name?: string | undefined;
                                background_check_order_account_name?: string | undefined;
                                background_check_order_start_time?: string | undefined;
                                background_check_order_complete_time?: string | undefined;
                                background_check_order_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                seniority_adjust_information_list?: {
                                    seniority_adjustment?: number | undefined;
                                    seniority_adjustment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    reasons_for_seniority_adjustment?: string | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                notice_period_positive_voluntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_probation_involuntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_positive_involuntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_probation_voluntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                working_hours_type_manual_updated?: boolean | undefined;
                                is_over_due?: boolean | undefined;
                                task_completed?: boolean | undefined;
                                expected_graduate_date?: string | undefined;
                                service_company?: string | undefined;
                                pathway?: string | undefined;
                            } | undefined;
                            onboarding_info?: {
                                offer_id?: string | undefined;
                                offer_hr_id?: string | undefined;
                                entry_mode?: string | undefined;
                                onboarding_date?: string | undefined;
                                ats_application_id?: string | undefined;
                                recruitment_type?: string | undefined;
                                onboarding_location_id?: string | undefined;
                                company_sponsored_visa?: boolean | undefined;
                                onboarding_status?: "deleted" | "completed" | "preboarding" | "day_one" | "withdrawn" | undefined;
                                onboarding_task_list?: {
                                    task_name?: string | undefined;
                                    task_status?: "failed" | "rejected" | "completed" | "terminated" | "not_started" | "initiating" | "exception" | "in_progress" | "skipped" | "uninitialized" | "in_review" | undefined;
                                    operator_id?: string | undefined;
                                    task_code?: string | undefined;
                                }[] | undefined;
                                onboarding_address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                flow_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                flow_id?: string | undefined;
                                check_in_time?: string | undefined;
                                check_in_method?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            probation_info?: {
                                probation_start_date?: string | undefined;
                                probation_end_date?: string | undefined;
                                probation_period?: number | undefined;
                            } | undefined;
                            contract_info?: {
                                contract_start_date?: string | undefined;
                                contract_end_date?: string | undefined;
                                contract_type?: string | undefined;
                                duration_type?: string | undefined;
                                signing_type?: string | undefined;
                                contract_file_ids?: string[] | undefined;
                            } | undefined;
                            pre_hire_id?: string | undefined;
                            people_fields_json?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=corehr&resource=pre_hire&version=v2 document }
                 *
                 * 批量查询待入职数据
                 */
                query: (payload?: {
                    data?: {
                        pre_hire_ids?: Array<string>;
                        fields?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            person_info?: {
                                person_id?: string | undefined;
                                phone_number?: string | undefined;
                                legal_name?: string | undefined;
                                preferred_name?: string | undefined;
                                preferred_local_full_name?: string | undefined;
                                preferred_english_full_name?: string | undefined;
                                name_list?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                }[] | undefined;
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                additional_nationalities?: {
                                    nationality_id?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    alpha_2_code?: string | undefined;
                                    alpha_3_code?: string | undefined;
                                    numeric_code?: number | undefined;
                                    country_region_id?: string | undefined;
                                    status?: number | undefined;
                                }[] | undefined;
                                citizenship_status?: {
                                    id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    active?: boolean | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    citizenship_status?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    view_order?: string | undefined;
                                }[] | undefined;
                                race?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                marital_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_list?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                address_list?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                email_list?: {
                                    email: string;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    email_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                work_experience_list?: {
                                    company_organization?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    department?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    job?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    description?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                education_list?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_list?: {
                                    bank_name?: string | undefined;
                                    bank_account_number: string;
                                    account_holder: string;
                                    bank?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    bank_identification_code?: string | undefined;
                                    branch_name?: string | undefined;
                                    bank_id?: string | undefined;
                                    branch_id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    bank_account_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    bank_account_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_rate?: string | undefined;
                                    payment_amount?: string | undefined;
                                    priority?: number | undefined;
                                    currency_id?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                dependent_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    gender?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    date_of_birth?: string | undefined;
                                    nationality_id?: string | undefined;
                                    national_id_list?: {
                                        national_id_type_id: string;
                                        national_id_number: string;
                                        issue_date?: string | undefined;
                                        expiration_date?: string | undefined;
                                        country_region_id: string;
                                        issued_by?: string | undefined;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    spouses_working_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_this_person_covered_by_health_insurance?: boolean | undefined;
                                    is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    dependent_name?: string | undefined;
                                    employer?: string | undefined;
                                    job?: string | undefined;
                                    phone?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    } | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    birth_certificate_of_child?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                emergency_contact_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_ist?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    phone_list?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    legal_name?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    is_primary?: boolean | undefined;
                                }[] | undefined;
                                date_entered_workforce?: string | undefined;
                                working_years?: number | undefined;
                                profile_image_id?: string | undefined;
                                email_address?: string | undefined;
                                age?: number | undefined;
                                highest_level_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                highest_degree_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                personal_profile?: {
                                    personal_profile_id?: string | undefined;
                                    personal_profile_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    files?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                talent_id?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                national_id_number?: string | undefined;
                                family_address?: string | undefined;
                                person_info_chns?: {
                                    native_region?: string | undefined;
                                    hukou_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    hukou_location?: string | undefined;
                                    political_affiliations?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                born_country_region?: string | undefined;
                                is_disabled?: boolean | undefined;
                                disable_card_number?: string | undefined;
                                is_martyr_family?: boolean | undefined;
                                martyr_card_number?: string | undefined;
                                is_old_alone?: boolean | undefined;
                                resident_taxes?: {
                                    year_resident_tax: string;
                                    resident_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tax_country_region_id?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                religion?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_years_v2?: number | undefined;
                                created_at?: string | undefined;
                                updated_at?: string | undefined;
                                created_by?: string | undefined;
                                updated_by?: string | undefined;
                                bank_account_number?: string | undefined;
                                passport_number?: string | undefined;
                                former_employer?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            employment_info?: {
                                department_id?: string | undefined;
                                cost_center_rates?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                office_location_id?: string | undefined;
                                work_location_id?: string | undefined;
                                work_station?: string | undefined;
                                worker_id?: string | undefined;
                                compensation_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                direct_leader_id?: string | undefined;
                                dotted_line_manager_id?: string | undefined;
                                job_id?: string | undefined;
                                job_family_id?: string | undefined;
                                job_level_id?: string | undefined;
                                job_grade_id?: string | undefined;
                                job_title?: string | undefined;
                                employee_type_id?: string | undefined;
                                employee_subtype_id?: string | undefined;
                                employment_type?: string | undefined;
                                work_email?: string | undefined;
                                company_id?: string | undefined;
                                social_security_city_id?: string | undefined;
                                non_compete_covenant?: boolean | undefined;
                                weekly_working_hours?: number | undefined;
                                rehire?: "to_be_confirmed" | "no" | "yes" | undefined;
                                rehire_employment_id?: string | undefined;
                                working_hours_type?: string | undefined;
                                weekly_working_hours_v2?: number | undefined;
                                office_address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_calendar_id?: string | undefined;
                                updated_at?: string | undefined;
                                suspected_rehiring?: boolean | undefined;
                                condition_worker?: boolean | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                position_id?: string | undefined;
                                company_manual_updated?: boolean | undefined;
                                pay_group?: {
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                whether_the_information_is_abnormal?: boolean | undefined;
                                abnormal_reason?: {
                                    descriptions?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                has_offer_salary?: boolean | undefined;
                                recruitment_project_id?: string | undefined;
                                work_shift?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                created_at?: string | undefined;
                                created_by?: string | undefined;
                                updated_by?: string | undefined;
                                seniority_date?: string | undefined;
                                background_check_order_id?: string | undefined;
                                background_check_order_name?: string | undefined;
                                background_check_order_package_name?: string | undefined;
                                background_check_order_result?: string | undefined;
                                background_check_order_supplier_name?: string | undefined;
                                background_check_order_account_name?: string | undefined;
                                background_check_order_start_time?: string | undefined;
                                background_check_order_complete_time?: string | undefined;
                                background_check_order_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                seniority_adjust_information_list?: {
                                    seniority_adjustment?: number | undefined;
                                    seniority_adjustment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    reasons_for_seniority_adjustment?: string | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                notice_period_positive_voluntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_probation_involuntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_positive_involuntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_probation_voluntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                working_hours_type_manual_updated?: boolean | undefined;
                                is_over_due?: boolean | undefined;
                                task_completed?: boolean | undefined;
                                expected_graduate_date?: string | undefined;
                                service_company?: string | undefined;
                                pathway?: string | undefined;
                            } | undefined;
                            onboarding_info?: {
                                offer_id?: string | undefined;
                                offer_hr_id?: string | undefined;
                                entry_mode?: string | undefined;
                                onboarding_date?: string | undefined;
                                ats_application_id?: string | undefined;
                                recruitment_type?: string | undefined;
                                onboarding_location_id?: string | undefined;
                                company_sponsored_visa?: boolean | undefined;
                                onboarding_status?: "deleted" | "completed" | "preboarding" | "day_one" | "withdrawn" | undefined;
                                onboarding_task_list?: {
                                    task_name?: string | undefined;
                                    task_status?: "failed" | "rejected" | "completed" | "terminated" | "not_started" | "initiating" | "exception" | "in_progress" | "skipped" | "uninitialized" | "in_review" | undefined;
                                    operator_id?: string | undefined;
                                    task_code?: string | undefined;
                                }[] | undefined;
                                onboarding_address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                flow_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                flow_id?: string | undefined;
                                check_in_time?: string | undefined;
                                check_in_method?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            probation_info?: {
                                probation_start_date?: string | undefined;
                                probation_end_date?: string | undefined;
                                probation_period?: number | undefined;
                            } | undefined;
                            contract_info?: {
                                contract_start_date?: string | undefined;
                                contract_end_date?: string | undefined;
                                contract_type?: string | undefined;
                                duration_type?: string | undefined;
                                signing_type?: string | undefined;
                                contract_file_ids?: string[] | undefined;
                            } | undefined;
                            pre_hire_id?: string | undefined;
                            people_fields_json?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=restore_flow_instance&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=restore_flow_instance&project=corehr&resource=pre_hire&version=v2 document }
                 */
                restoreFlowInstance: (payload?: {
                    data: {
                        pre_hire_id: string;
                        confirm_workforce?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        success?: boolean | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        worker_ids?: Array<string>;
                        pre_hire_ids?: Array<string>;
                        person_ids?: Array<string>;
                        onboarding_date_start?: string;
                        onboarding_date_end?: string;
                        updated_date_start?: string;
                        updated_date_end?: string;
                        onboarding_location_ids?: Array<string>;
                        onboarding_status?: "preboarding" | "deleted" | "day_one" | "withdrawn" | "completed";
                        department_ids?: Array<string>;
                        direct_manager_ids?: Array<string>;
                        employee_type_ids?: Array<string>;
                        employee_subtype_ids?: Array<string>;
                        job_family_ids?: Array<string>;
                        key_word?: string;
                        condition_worker?: boolean;
                        rehire?: "to_be_confirmed" | "no" | "yes";
                        fields?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            person_info?: {
                                person_id?: string | undefined;
                                phone_number?: string | undefined;
                                legal_name?: string | undefined;
                                preferred_name?: string | undefined;
                                preferred_local_full_name?: string | undefined;
                                preferred_english_full_name?: string | undefined;
                                name_list?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                }[] | undefined;
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                additional_nationalities?: {
                                    nationality_id?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    alpha_2_code?: string | undefined;
                                    alpha_3_code?: string | undefined;
                                    numeric_code?: number | undefined;
                                    country_region_id?: string | undefined;
                                    status?: number | undefined;
                                }[] | undefined;
                                citizenship_status?: {
                                    id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    active?: boolean | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    citizenship_status?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    view_order?: string | undefined;
                                }[] | undefined;
                                race?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                marital_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_list?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                address_list?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                email_list?: {
                                    email: string;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    email_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                work_experience_list?: {
                                    company_organization?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    department?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    job?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    description?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                education_list?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_list?: {
                                    bank_name?: string | undefined;
                                    bank_account_number: string;
                                    account_holder: string;
                                    bank?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    bank_identification_code?: string | undefined;
                                    branch_name?: string | undefined;
                                    bank_id?: string | undefined;
                                    branch_id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    bank_account_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    bank_account_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_rate?: string | undefined;
                                    payment_amount?: string | undefined;
                                    priority?: number | undefined;
                                    currency_id?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                dependent_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    gender?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    date_of_birth?: string | undefined;
                                    nationality_id?: string | undefined;
                                    national_id_list?: {
                                        national_id_type_id: string;
                                        national_id_number: string;
                                        issue_date?: string | undefined;
                                        expiration_date?: string | undefined;
                                        country_region_id: string;
                                        issued_by?: string | undefined;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    spouses_working_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_this_person_covered_by_health_insurance?: boolean | undefined;
                                    is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    dependent_name?: string | undefined;
                                    employer?: string | undefined;
                                    job?: string | undefined;
                                    phone?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    } | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    birth_certificate_of_child?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                emergency_contact_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_ist?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    phone_list?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    legal_name?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    is_primary?: boolean | undefined;
                                }[] | undefined;
                                date_entered_workforce?: string | undefined;
                                working_years?: number | undefined;
                                profile_image_id?: string | undefined;
                                email_address?: string | undefined;
                                age?: number | undefined;
                                highest_level_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                highest_degree_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                personal_profile?: {
                                    personal_profile_id?: string | undefined;
                                    personal_profile_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    files?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                talent_id?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                national_id_number?: string | undefined;
                                family_address?: string | undefined;
                                person_info_chns?: {
                                    native_region?: string | undefined;
                                    hukou_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    hukou_location?: string | undefined;
                                    political_affiliations?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                born_country_region?: string | undefined;
                                is_disabled?: boolean | undefined;
                                disable_card_number?: string | undefined;
                                is_martyr_family?: boolean | undefined;
                                martyr_card_number?: string | undefined;
                                is_old_alone?: boolean | undefined;
                                resident_taxes?: {
                                    year_resident_tax: string;
                                    resident_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tax_country_region_id?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                religion?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_years_v2?: number | undefined;
                                created_at?: string | undefined;
                                updated_at?: string | undefined;
                                created_by?: string | undefined;
                                updated_by?: string | undefined;
                                bank_account_number?: string | undefined;
                                passport_number?: string | undefined;
                                former_employer?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            employment_info?: {
                                department_id?: string | undefined;
                                cost_center_rates?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                office_location_id?: string | undefined;
                                work_location_id?: string | undefined;
                                work_station?: string | undefined;
                                worker_id?: string | undefined;
                                compensation_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                direct_leader_id?: string | undefined;
                                dotted_line_manager_id?: string | undefined;
                                job_id?: string | undefined;
                                job_family_id?: string | undefined;
                                job_level_id?: string | undefined;
                                job_grade_id?: string | undefined;
                                job_title?: string | undefined;
                                employee_type_id?: string | undefined;
                                employee_subtype_id?: string | undefined;
                                employment_type?: string | undefined;
                                work_email?: string | undefined;
                                company_id?: string | undefined;
                                social_security_city_id?: string | undefined;
                                non_compete_covenant?: boolean | undefined;
                                weekly_working_hours?: number | undefined;
                                rehire?: "to_be_confirmed" | "no" | "yes" | undefined;
                                rehire_employment_id?: string | undefined;
                                working_hours_type?: string | undefined;
                                weekly_working_hours_v2?: number | undefined;
                                office_address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_calendar_id?: string | undefined;
                                updated_at?: string | undefined;
                                suspected_rehiring?: boolean | undefined;
                                condition_worker?: boolean | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                position_id?: string | undefined;
                                company_manual_updated?: boolean | undefined;
                                pay_group?: {
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                whether_the_information_is_abnormal?: boolean | undefined;
                                abnormal_reason?: {
                                    descriptions?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                has_offer_salary?: boolean | undefined;
                                recruitment_project_id?: string | undefined;
                                work_shift?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                created_at?: string | undefined;
                                created_by?: string | undefined;
                                updated_by?: string | undefined;
                                seniority_date?: string | undefined;
                                background_check_order_id?: string | undefined;
                                background_check_order_name?: string | undefined;
                                background_check_order_package_name?: string | undefined;
                                background_check_order_result?: string | undefined;
                                background_check_order_supplier_name?: string | undefined;
                                background_check_order_account_name?: string | undefined;
                                background_check_order_start_time?: string | undefined;
                                background_check_order_complete_time?: string | undefined;
                                background_check_order_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                seniority_adjust_information_list?: {
                                    seniority_adjustment?: number | undefined;
                                    seniority_adjustment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    reasons_for_seniority_adjustment?: string | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                notice_period_positive_voluntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_probation_involuntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_positive_involuntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_probation_voluntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                working_hours_type_manual_updated?: boolean | undefined;
                                is_over_due?: boolean | undefined;
                                task_completed?: boolean | undefined;
                                expected_graduate_date?: string | undefined;
                                service_company?: string | undefined;
                                pathway?: string | undefined;
                            } | undefined;
                            onboarding_info?: {
                                offer_id?: string | undefined;
                                offer_hr_id?: string | undefined;
                                entry_mode?: string | undefined;
                                onboarding_date?: string | undefined;
                                ats_application_id?: string | undefined;
                                recruitment_type?: string | undefined;
                                onboarding_location_id?: string | undefined;
                                company_sponsored_visa?: boolean | undefined;
                                onboarding_status?: "deleted" | "completed" | "preboarding" | "day_one" | "withdrawn" | undefined;
                                onboarding_task_list?: {
                                    task_name?: string | undefined;
                                    task_status?: "failed" | "rejected" | "completed" | "terminated" | "not_started" | "initiating" | "exception" | "in_progress" | "skipped" | "uninitialized" | "in_review" | undefined;
                                    operator_id?: string | undefined;
                                    task_code?: string | undefined;
                                }[] | undefined;
                                onboarding_address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                flow_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                flow_id?: string | undefined;
                                check_in_time?: string | undefined;
                                check_in_method?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            probation_info?: {
                                probation_start_date?: string | undefined;
                                probation_end_date?: string | undefined;
                                probation_period?: number | undefined;
                            } | undefined;
                            contract_info?: {
                                contract_start_date?: string | undefined;
                                contract_end_date?: string | undefined;
                                contract_type?: string | undefined;
                                duration_type?: string | undefined;
                                signing_type?: string | undefined;
                                contract_file_ids?: string[] | undefined;
                            } | undefined;
                            pre_hire_id?: string | undefined;
                            people_fields_json?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=pre_hire&version=v2 document }
                 *
                 * 根据部门 ID，上级部门查询部门列表
                 */
                search: (payload?: {
                    data?: {
                        worker_ids?: Array<string>;
                        pre_hire_ids?: Array<string>;
                        person_ids?: Array<string>;
                        onboarding_date_start?: string;
                        onboarding_date_end?: string;
                        updated_date_start?: string;
                        updated_date_end?: string;
                        onboarding_location_ids?: Array<string>;
                        onboarding_status?: "preboarding" | "deleted" | "day_one" | "withdrawn" | "completed";
                        department_ids?: Array<string>;
                        direct_manager_ids?: Array<string>;
                        employee_type_ids?: Array<string>;
                        employee_subtype_ids?: Array<string>;
                        job_family_ids?: Array<string>;
                        key_word?: string;
                        condition_worker?: boolean;
                        rehire?: "to_be_confirmed" | "no" | "yes";
                        fields?: Array<string>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            person_info?: {
                                person_id?: string | undefined;
                                phone_number?: string | undefined;
                                legal_name?: string | undefined;
                                preferred_name?: string | undefined;
                                preferred_local_full_name?: string | undefined;
                                preferred_english_full_name?: string | undefined;
                                name_list?: {
                                    local_primary?: string | undefined;
                                    local_first_name?: string | undefined;
                                    country_region_id: string;
                                    name_type: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    local_first_name_2?: string | undefined;
                                    local_primary_2?: string | undefined;
                                    additional_name?: string | undefined;
                                    additional_name_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    first_name?: string | undefined;
                                    full_name?: string | undefined;
                                    hereditary?: string | undefined;
                                    custom_name?: string | undefined;
                                    custom_local_name?: string | undefined;
                                    middle_name?: string | undefined;
                                    name_primary?: string | undefined;
                                    secondary?: string | undefined;
                                    tertiary?: string | undefined;
                                    social?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    title?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    local_middle_name?: string | undefined;
                                    local_secondary?: string | undefined;
                                    display_name_local_and_western_script?: string | undefined;
                                    display_name_local_script?: string | undefined;
                                    display_name_western_script?: string | undefined;
                                }[] | undefined;
                                gender?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                date_of_birth?: string | undefined;
                                nationality_id?: string | undefined;
                                nationality_id_v2?: string | undefined;
                                additional_nationalities?: {
                                    nationality_id?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    alpha_2_code?: string | undefined;
                                    alpha_3_code?: string | undefined;
                                    numeric_code?: number | undefined;
                                    country_region_id?: string | undefined;
                                    status?: number | undefined;
                                }[] | undefined;
                                citizenship_status?: {
                                    id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    active?: boolean | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    citizenship_status?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    view_order?: string | undefined;
                                }[] | undefined;
                                race?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                marital_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                phone_list?: {
                                    international_area_code?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_number: string;
                                    formatted_phone_number?: string | undefined;
                                    device_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                }[] | undefined;
                                address_list?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                email_list?: {
                                    email: string;
                                    is_primary?: boolean | undefined;
                                    is_public?: boolean | undefined;
                                    email_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                work_experience_list?: {
                                    company_organization?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    department?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    job?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    description?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                education_list?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                bank_account_list?: {
                                    bank_name?: string | undefined;
                                    bank_account_number: string;
                                    account_holder: string;
                                    bank?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    bank_identification_code?: string | undefined;
                                    branch_name?: string | undefined;
                                    bank_id?: string | undefined;
                                    branch_id?: string | undefined;
                                    country_region_id?: string | undefined;
                                    bank_account_usage?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    bank_account_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    payment_rate?: string | undefined;
                                    payment_amount?: string | undefined;
                                    priority?: number | undefined;
                                    currency_id?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                national_id_list?: {
                                    national_id_type_id: string;
                                    national_id_number: string;
                                    issue_date?: string | undefined;
                                    expiration_date?: string | undefined;
                                    country_region_id: string;
                                    issued_by?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                dependent_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship: {
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    };
                                    gender?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    date_of_birth?: string | undefined;
                                    nationality_id?: string | undefined;
                                    national_id_list?: {
                                        national_id_type_id: string;
                                        national_id_number: string;
                                        issue_date?: string | undefined;
                                        expiration_date?: string | undefined;
                                        country_region_id: string;
                                        issued_by?: string | undefined;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                    spouses_working_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    is_this_person_covered_by_health_insurance?: boolean | undefined;
                                    is_this_person_allowed_for_tax_deduction?: boolean | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    dependent_name?: string | undefined;
                                    employer?: string | undefined;
                                    job?: string | undefined;
                                    phone?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    } | undefined;
                                    address?: {
                                        full_address_local_script?: string | undefined;
                                        full_address_western_script?: string | undefined;
                                        address_id?: string | undefined;
                                        country_region_id: string;
                                        region_id?: string | undefined;
                                        city_id?: string | undefined;
                                        distinct_id?: string | undefined;
                                        address_line1?: string | undefined;
                                        address_line2?: string | undefined;
                                        address_line3?: string | undefined;
                                        address_line4?: string | undefined;
                                        address_line5?: string | undefined;
                                        address_line6?: string | undefined;
                                        address_line7?: string | undefined;
                                        address_line8?: string | undefined;
                                        address_line9?: string | undefined;
                                        local_address_line1?: string | undefined;
                                        local_address_line2?: string | undefined;
                                        local_address_line3?: string | undefined;
                                        local_address_line4?: string | undefined;
                                        local_address_line5?: string | undefined;
                                        local_address_line6?: string | undefined;
                                        local_address_line7?: string | undefined;
                                        local_address_line8?: string | undefined;
                                        local_address_line9?: string | undefined;
                                        postal_code?: string | undefined;
                                        address_type_list: Array<{
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        }>;
                                        is_primary: boolean;
                                        is_public: boolean;
                                        custom_fields?: {
                                            custom_api_name: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            type?: number | undefined;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    birth_certificate_of_child?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                emergency_contact_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        local_primary?: string | undefined;
                                        local_first_name?: string | undefined;
                                        country_region_id: string;
                                        name_type: {
                                            enum_name: string;
                                            display?: Array<{
                                                lang: string;
                                                value: string;
                                            }>;
                                        };
                                        local_first_name_2?: string | undefined;
                                        local_primary_2?: string | undefined;
                                        additional_name?: string | undefined;
                                        additional_name_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        first_name?: string | undefined;
                                        full_name?: string | undefined;
                                        hereditary?: string | undefined;
                                        custom_name?: string | undefined;
                                        custom_local_name?: string | undefined;
                                        middle_name?: string | undefined;
                                        name_primary?: string | undefined;
                                        secondary?: string | undefined;
                                        tertiary?: string | undefined;
                                        social?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        title?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        local_middle_name?: string | undefined;
                                        local_secondary?: string | undefined;
                                        display_name_local_and_western_script?: string | undefined;
                                        display_name_local_script?: string | undefined;
                                        display_name_western_script?: string | undefined;
                                    } | undefined;
                                    relationship?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    phone_ist?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    phone_list?: {
                                        international_area_code?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_number: string;
                                        formatted_phone_number?: string | undefined;
                                        device_type?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        phone_usage?: {
                                            enum_name: string;
                                            display?: {
                                                lang: string;
                                                value: string;
                                            }[] | undefined;
                                        } | undefined;
                                        is_primary?: boolean | undefined;
                                        is_public?: boolean | undefined;
                                    }[] | undefined;
                                    legal_name?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                    is_primary?: boolean | undefined;
                                }[] | undefined;
                                date_entered_workforce?: string | undefined;
                                working_years?: number | undefined;
                                profile_image_id?: string | undefined;
                                email_address?: string | undefined;
                                age?: number | undefined;
                                highest_level_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                highest_degree_of_education?: {
                                    school: Array<{
                                        lang: string;
                                        value: string;
                                    }>;
                                    level_of_education?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    field_of_study?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    degree?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    school_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    field_of_study_name?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    country_region_id?: string | undefined;
                                    expected_end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                personal_profile?: {
                                    personal_profile_id?: string | undefined;
                                    personal_profile_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    files?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                talent_id?: string | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                national_id_number?: string | undefined;
                                family_address?: string | undefined;
                                person_info_chns?: {
                                    native_region?: string | undefined;
                                    hukou_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    hukou_location?: string | undefined;
                                    political_affiliations?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                born_country_region?: string | undefined;
                                is_disabled?: boolean | undefined;
                                disable_card_number?: string | undefined;
                                is_martyr_family?: boolean | undefined;
                                martyr_card_number?: string | undefined;
                                is_old_alone?: boolean | undefined;
                                resident_taxes?: {
                                    year_resident_tax: string;
                                    resident_status?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    tax_country_region_id?: string | undefined;
                                    custom_fields?: {
                                        field_name: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                religion?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_years_v2?: number | undefined;
                                created_at?: string | undefined;
                                updated_at?: string | undefined;
                                created_by?: string | undefined;
                                updated_by?: string | undefined;
                                bank_account_number?: string | undefined;
                                passport_number?: string | undefined;
                                former_employer?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            employment_info?: {
                                department_id?: string | undefined;
                                cost_center_rates?: {
                                    cost_center_id?: string | undefined;
                                    rate?: number | undefined;
                                    new_rate?: number | undefined;
                                }[] | undefined;
                                office_location_id?: string | undefined;
                                work_location_id?: string | undefined;
                                work_station?: string | undefined;
                                worker_id?: string | undefined;
                                compensation_type?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                direct_leader_id?: string | undefined;
                                dotted_line_manager_id?: string | undefined;
                                job_id?: string | undefined;
                                job_family_id?: string | undefined;
                                job_level_id?: string | undefined;
                                job_grade_id?: string | undefined;
                                job_title?: string | undefined;
                                employee_type_id?: string | undefined;
                                employee_subtype_id?: string | undefined;
                                employment_type?: string | undefined;
                                work_email?: string | undefined;
                                company_id?: string | undefined;
                                social_security_city_id?: string | undefined;
                                non_compete_covenant?: boolean | undefined;
                                weekly_working_hours?: number | undefined;
                                rehire?: "to_be_confirmed" | "no" | "yes" | undefined;
                                rehire_employment_id?: string | undefined;
                                working_hours_type?: string | undefined;
                                weekly_working_hours_v2?: number | undefined;
                                office_address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                working_calendar_id?: string | undefined;
                                updated_at?: string | undefined;
                                suspected_rehiring?: boolean | undefined;
                                condition_worker?: boolean | undefined;
                                custom_fields?: {
                                    custom_api_name: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    value: string;
                                }[] | undefined;
                                position_id?: string | undefined;
                                company_manual_updated?: boolean | undefined;
                                pay_group?: {
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                whether_the_information_is_abnormal?: boolean | undefined;
                                abnormal_reason?: {
                                    descriptions?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                has_offer_salary?: boolean | undefined;
                                recruitment_project_id?: string | undefined;
                                work_shift?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                created_at?: string | undefined;
                                created_by?: string | undefined;
                                updated_by?: string | undefined;
                                seniority_date?: string | undefined;
                                background_check_order_id?: string | undefined;
                                background_check_order_name?: string | undefined;
                                background_check_order_package_name?: string | undefined;
                                background_check_order_result?: string | undefined;
                                background_check_order_supplier_name?: string | undefined;
                                background_check_order_account_name?: string | undefined;
                                background_check_order_start_time?: string | undefined;
                                background_check_order_complete_time?: string | undefined;
                                background_check_order_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                seniority_adjust_information_list?: {
                                    seniority_adjustment?: number | undefined;
                                    seniority_adjustment_type?: {
                                        enum_name: string;
                                        display?: {
                                            lang: string;
                                            value: string;
                                        }[] | undefined;
                                    } | undefined;
                                    reasons_for_seniority_adjustment?: string | undefined;
                                    start_date?: string | undefined;
                                    end_date?: string | undefined;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                }[] | undefined;
                                notice_period_positive_voluntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_probation_involuntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_positive_involuntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                notice_period_probation_voluntary?: {
                                    wk_id?: string | undefined;
                                    value?: number | undefined;
                                    value_unit?: string | undefined;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    } | undefined;
                                } | undefined;
                                working_hours_type_manual_updated?: boolean | undefined;
                                is_over_due?: boolean | undefined;
                                task_completed?: boolean | undefined;
                                expected_graduate_date?: string | undefined;
                                service_company?: string | undefined;
                                pathway?: string | undefined;
                            } | undefined;
                            onboarding_info?: {
                                offer_id?: string | undefined;
                                offer_hr_id?: string | undefined;
                                entry_mode?: string | undefined;
                                onboarding_date?: string | undefined;
                                ats_application_id?: string | undefined;
                                recruitment_type?: string | undefined;
                                onboarding_location_id?: string | undefined;
                                company_sponsored_visa?: boolean | undefined;
                                onboarding_status?: "deleted" | "completed" | "preboarding" | "day_one" | "withdrawn" | undefined;
                                onboarding_task_list?: {
                                    task_name?: string | undefined;
                                    task_status?: "failed" | "rejected" | "completed" | "terminated" | "not_started" | "initiating" | "exception" | "in_progress" | "skipped" | "uninitialized" | "in_review" | undefined;
                                    operator_id?: string | undefined;
                                    task_code?: string | undefined;
                                }[] | undefined;
                                onboarding_address?: {
                                    full_address_local_script?: string | undefined;
                                    full_address_western_script?: string | undefined;
                                    address_id?: string | undefined;
                                    country_region_id: string;
                                    region_id?: string | undefined;
                                    city_id?: string | undefined;
                                    distinct_id?: string | undefined;
                                    city_id_v2?: string | undefined;
                                    district_id_v2?: string | undefined;
                                    address_line1?: string | undefined;
                                    address_line2?: string | undefined;
                                    address_line3?: string | undefined;
                                    address_line4?: string | undefined;
                                    address_line5?: string | undefined;
                                    address_line6?: string | undefined;
                                    address_line7?: string | undefined;
                                    address_line8?: string | undefined;
                                    address_line9?: string | undefined;
                                    local_address_line1?: string | undefined;
                                    local_address_line2?: string | undefined;
                                    local_address_line3?: string | undefined;
                                    local_address_line4?: string | undefined;
                                    local_address_line5?: string | undefined;
                                    local_address_line6?: string | undefined;
                                    local_address_line7?: string | undefined;
                                    local_address_line8?: string | undefined;
                                    local_address_line9?: string | undefined;
                                    postal_code?: string | undefined;
                                    address_type_list: Array<{
                                        enum_name: string;
                                        display?: Array<{
                                            lang: string;
                                            value: string;
                                        }>;
                                    }>;
                                    is_primary: boolean;
                                    is_public: boolean;
                                    custom_fields?: {
                                        custom_api_name: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        type?: number | undefined;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                flow_name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                                flow_id?: string | undefined;
                                check_in_time?: string | undefined;
                                check_in_method?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            probation_info?: {
                                probation_start_date?: string | undefined;
                                probation_end_date?: string | undefined;
                                probation_period?: number | undefined;
                            } | undefined;
                            contract_info?: {
                                contract_start_date?: string | undefined;
                                contract_end_date?: string | undefined;
                                contract_type?: string | undefined;
                                duration_type?: string | undefined;
                                signing_type?: string | undefined;
                                contract_file_ids?: string[] | undefined;
                            } | undefined;
                            pre_hire_id?: string | undefined;
                            people_fields_json?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=transit_task&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=transit_task&project=corehr&resource=pre_hire&version=v2 document }
                 *
                 * 任务流转
                 */
                transitTask: (payload?: {
                    data: {
                        task_id: string;
                    };
                    path: {
                        pre_hire_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        success?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=pre_hire&apiName=withdraw_onboarding&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=withdraw_onboarding&project=corehr&resource=pre_hire&version=v2 document }
                 */
                withdrawOnboarding: (payload?: {
                    data: {
                        pre_hire_id: string;
                        withdraw_reason: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        success?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * probation.assessment
             */
            probationAssessment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=probation.assessment&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=corehr&resource=probation.assessment&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        employment_id: string;
                        assessments: Array<{
                            assessment_status: "not_started" | "in_process" | "completed" | "no_need";
                            assessment_result?: "approved" | "rejected";
                            assessment_score?: number;
                            assessment_grade?: string;
                            assessment_comment?: string;
                            assessment_detail?: string;
                            is_final_asssessment: boolean;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        assessment_ids?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=probation.assessment&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=corehr&resource=probation.assessment&version=v2 document }
                 */
                delete: (payload?: {
                    path: {
                        assessment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=probation.assessment&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=corehr&resource=probation.assessment&version=v2 document }
                 */
                patch: (payload?: {
                    data: {
                        assessment_status: "not_started" | "in_process" | "completed" | "no_need";
                        assessment_result?: "approved" | "rejected";
                        assessment_score?: number;
                        assessment_grade?: string;
                        assessment_comment?: string;
                        assessment_detail?: string;
                        is_final_asssessment: boolean;
                    };
                    params?: {
                        client_token?: string;
                    };
                    path: {
                        assessment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * probation
             */
            probation: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=probation&apiName=enable_disable_assessment&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=enable_disable_assessment&project=corehr&resource=probation&version=v2 document }
                 */
                enableDisableAssessment: (payload?: {
                    data: {
                        active: boolean;
                        app_url?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        employment_ids?: Array<string>;
                        department_ids?: Array<string>;
                        probation_start_date_start?: string;
                        probation_start_date_end?: string;
                        probation_expected_end_date_start?: string;
                        probation_expected_end_date_end?: string;
                        actual_probation_end_date_start?: string;
                        actual_probation_end_date_end?: string;
                        initiating_time_start?: string;
                        initiating_time_end?: string;
                        probation_status?: "pending" | "rejected" | "waiting" | "approved" | "converted" | "offboarded";
                        final_assessment_result?: "approved" | "rejected";
                        final_assessment_grade?: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            employment_id?: string | undefined;
                            probation_id?: string | undefined;
                            probation_start_date?: string | undefined;
                            probation_expected_end_date?: string | undefined;
                            actual_probation_end_date?: string | undefined;
                            initiating_time?: string | undefined;
                            submission_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            initiator_id?: string | undefined;
                            probation_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            self_review?: string | undefined;
                            notes?: string | undefined;
                            process_id?: string | undefined;
                            converted_via_bpm?: boolean | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            final_assessment_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            final_assessment_result?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            final_assessment_score?: number | undefined;
                            final_assessment_grade?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            final_assessment_comment?: string | undefined;
                            final_assessment_detail?: string | undefined;
                            assessments?: {
                                assessment_id?: string | undefined;
                                assessment_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                assessment_result?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                assessment_score?: number | undefined;
                                assessment_grade?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                assessment_comment?: string | undefined;
                                assessment_detail?: string | undefined;
                                is_final_asssessment?: boolean | undefined;
                            }[] | undefined;
                            probation_extend_expected_end_date?: string | undefined;
                            extended_probation_period_duration?: number | undefined;
                            extended_probation_period_unit?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            probation_outcome?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=probation&apiName=search&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=corehr&resource=probation&version=v2 document }
                 */
                search: (payload?: {
                    data?: {
                        employment_ids?: Array<string>;
                        department_ids?: Array<string>;
                        probation_start_date_start?: string;
                        probation_start_date_end?: string;
                        probation_expected_end_date_start?: string;
                        probation_expected_end_date_end?: string;
                        actual_probation_end_date_start?: string;
                        actual_probation_end_date_end?: string;
                        initiating_time_start?: string;
                        initiating_time_end?: string;
                        probation_status?: "pending" | "rejected" | "waiting" | "approved" | "converted" | "offboarded";
                        final_assessment_result?: "approved" | "rejected";
                        final_assessment_grade?: string;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            employment_id?: string | undefined;
                            probation_id?: string | undefined;
                            probation_start_date?: string | undefined;
                            probation_expected_end_date?: string | undefined;
                            actual_probation_end_date?: string | undefined;
                            initiating_time?: string | undefined;
                            submission_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            initiator_id?: string | undefined;
                            probation_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            self_review?: string | undefined;
                            notes?: string | undefined;
                            process_id?: string | undefined;
                            converted_via_bpm?: boolean | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            final_assessment_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            final_assessment_result?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            final_assessment_score?: number | undefined;
                            final_assessment_grade?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            final_assessment_comment?: string | undefined;
                            final_assessment_detail?: string | undefined;
                            assessments?: {
                                assessment_id?: string | undefined;
                                assessment_status?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                assessment_result?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                assessment_score?: number | undefined;
                                assessment_grade?: {
                                    enum_name: string;
                                    display?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                                assessment_comment?: string | undefined;
                                assessment_detail?: string | undefined;
                                is_final_asssessment?: boolean | undefined;
                            }[] | undefined;
                            probation_extend_expected_end_date?: string | undefined;
                            extended_probation_period_duration?: number | undefined;
                            extended_probation_period_unit?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            probation_outcome?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=probation&apiName=submit&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=submit&project=corehr&resource=probation&version=v2 document }
                 */
                submit: (payload?: {
                    data: {
                        employment_id: string;
                        conversion_mode: number;
                        actual_probation_end_date?: string;
                        submission_type: "self_submission" | "system" | "hr_submission";
                        initiator_id?: string;
                        notes?: string;
                        self_review?: string;
                        custom_fields?: Array<{
                            custom_api_name: string;
                            name?: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            type?: number;
                            value: string;
                        }>;
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        probation_info?: {
                            employment_id?: string | undefined;
                            probation_id?: string | undefined;
                            probation_start_date?: string | undefined;
                            probation_expected_end_date?: string | undefined;
                            actual_probation_end_date?: string | undefined;
                            initiating_time?: string | undefined;
                            submission_type?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            initiator_id?: string | undefined;
                            probation_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            self_review?: string | undefined;
                            notes?: string | undefined;
                            process_id?: string | undefined;
                            converted_via_bpm?: boolean | undefined;
                            custom_fields?: {
                                custom_api_name: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                value: string;
                            }[] | undefined;
                            final_assessment_status?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            final_assessment_result?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            final_assessment_score?: number | undefined;
                            final_assessment_grade?: {
                                enum_name: string;
                                display?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            final_assessment_comment?: string | undefined;
                            final_assessment_detail?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=probation&apiName=withdraw&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=withdraw&project=corehr&resource=probation&version=v2 document }
                 */
                withdraw: (payload?: {
                    data: {
                        employment_id: string;
                    };
                    params?: {
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * process.approver
             */
            processApprover: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process.approver&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=corehr&resource=process.approver&version=v2 document }
                 */
                update: (payload?: {
                    data: {
                        status: number;
                        user_id?: string;
                        system_approval?: boolean;
                        reason?: string;
                        field_values_v2?: Array<{
                            variable_api_name?: string;
                            variable_value?: {
                                text_value?: string;
                                bool_value?: boolean;
                                number_value?: string;
                                enum_value?: string;
                                date_value?: string;
                                date_time_value?: string;
                                i18n_value?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                object_value?: {
                                    wk_id?: string;
                                    wk_api_name?: string;
                                };
                                department_value?: string;
                                employment_value?: string;
                                list_values?: Array<string>;
                                file_value?: {
                                    open_file_id?: string;
                                    file_name?: string;
                                    length?: number;
                                };
                                record_values?: Array<{
                                    variable_api_name?: string;
                                    sub_value_key?: string;
                                    record_id?: string;
                                }>;
                            };
                            sub_values?: Array<{
                                key?: string;
                                value?: {
                                    text_value?: string;
                                    bool_value?: boolean;
                                    number_value?: string;
                                    enum_value?: string;
                                    date_value?: string;
                                    date_time_value?: string;
                                    i18n_value?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                    object_value?: {
                                        wk_id?: string;
                                        wk_api_name?: string;
                                    };
                                    department_value?: string;
                                    employment_value?: string;
                                    list_values?: Array<string>;
                                    file_value?: {
                                        open_file_id?: string;
                                        file_name?: string;
                                        length?: number;
                                    };
                                    record_values?: Array<{
                                        variable_api_name?: string;
                                        sub_value_key?: string;
                                        record_id?: string;
                                    }>;
                                };
                            }>;
                        }>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                    path: {
                        process_id: string;
                        approver_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        code: number;
                        msg?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * process.extra
             */
            processExtra: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process.extra&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=corehr&resource=process.extra&version=v2 document }
                 */
                update: (payload?: {
                    data: {
                        operator?: string;
                        node_id?: string;
                        approver_id?: string;
                        extra_type: number;
                        approval_type?: number;
                        extra_user_ids: Array<string>;
                        remark?: string;
                        system_user?: boolean;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id" | "people_corehr_id";
                    };
                    path: {
                        process_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * process.form_variable_data
             */
            processFormVariableData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process.form_variable_data&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=corehr&resource=process.form_variable_data&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id" | "people_corehr_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_corehr_department_id";
                    };
                    path: {
                        process_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        field_variable_values?: {
                            variable_api_name?: string | undefined;
                            variable_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            variable_value?: {
                                text_value?: string | undefined;
                                bool_value?: boolean | undefined;
                                number_value?: string | undefined;
                                enum_value?: string | undefined;
                                date_value?: string | undefined;
                                date_time_value?: string | undefined;
                                i18n_value?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_value?: {
                                    wk_id?: string | undefined;
                                    wk_api_name?: string | undefined;
                                } | undefined;
                                user_value?: string | undefined;
                                department_value?: string | undefined;
                                record_values?: {
                                    variable_api_name?: string | undefined;
                                    sub_value_key?: string | undefined;
                                    record_id?: string | undefined;
                                }[] | undefined;
                                employment_value?: string | undefined;
                                list_values?: string[] | undefined;
                                file_value?: {
                                    open_file_id?: string | undefined;
                                    file_name?: string | undefined;
                                    length?: string | undefined;
                                    mime_type?: string | undefined;
                                } | undefined;
                            } | undefined;
                            sub_values?: {
                                key?: string | undefined;
                                value?: {
                                    text_value?: string | undefined;
                                    bool_value?: boolean | undefined;
                                    number_value?: string | undefined;
                                    enum_value?: string | undefined;
                                    date_value?: string | undefined;
                                    date_time_value?: string | undefined;
                                    i18n_value?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_value?: {
                                        wk_id?: string | undefined;
                                        wk_api_name?: string | undefined;
                                    } | undefined;
                                    user_value?: string | undefined;
                                    department_value?: string | undefined;
                                    record_values?: {
                                        variable_api_name?: string | undefined;
                                        sub_value_key?: string | undefined;
                                        record_id?: string | undefined;
                                    }[] | undefined;
                                    employment_value?: string | undefined;
                                    list_values?: string[] | undefined;
                                    file_value?: {
                                        open_file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        length?: string | undefined;
                                        mime_type?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        process_id?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * process
             */
            process: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=corehr&resource=process&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_corehr_id";
                    };
                    path: {
                        process_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        process_id?: string | undefined;
                        status?: number | undefined;
                        flow_template_id?: string | undefined;
                        flow_template_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        flow_definition_id?: string | undefined;
                        flow_definition_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        initiator_id?: string | undefined;
                        initiator_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        complete_time?: string | undefined;
                        start_links?: {
                            web_link?: string | undefined;
                            pc_link?: string | undefined;
                            mobile_link?: string | undefined;
                        } | undefined;
                        abstracts?: {
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            value?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        todos?: {
                            approver_id?: string | undefined;
                            type?: number | undefined;
                            links?: {
                                web_link?: string | undefined;
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                            operator_id?: string | undefined;
                            operator_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            node_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            node_definition_id?: string | undefined;
                        }[] | undefined;
                        cc_list?: {
                            approver_id?: string | undefined;
                            links?: {
                                web_link?: string | undefined;
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                            operator_id?: string | undefined;
                            operator_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            node_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            node_definition_id?: string | undefined;
                        }[] | undefined;
                        done_list?: {
                            approver_id?: string | undefined;
                            type?: number | undefined;
                            status?: number | undefined;
                            links?: {
                                web_link?: string | undefined;
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                            operator_id?: string | undefined;
                            operator_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            node_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            complete_time?: string | undefined;
                            node_definition_id?: string | undefined;
                            approval_opinion?: string | undefined;
                        }[] | undefined;
                        properties?: number | undefined;
                        system_todos?: {
                            approver_id?: string | undefined;
                            type?: number | undefined;
                            links?: {
                                web_link?: string | undefined;
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                            operator_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            node_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            node_definition_id?: string | undefined;
                        }[] | undefined;
                        system_done_list?: {
                            approver_id?: string | undefined;
                            type?: number | undefined;
                            status?: number | undefined;
                            links?: {
                                web_link?: string | undefined;
                                pc_link?: string | undefined;
                                mobile_link?: string | undefined;
                            } | undefined;
                            operator_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            node_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            complete_time?: string | undefined;
                            node_definition_id?: string | undefined;
                            approval_opinion?: string | undefined;
                        }[] | undefined;
                        comment_infos?: {
                            commentor_id?: string | undefined;
                            commentor_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            comment_time?: string | undefined;
                            comment_msg?: string | undefined;
                        }[] | undefined;
                        original_process_id?: string | undefined;
                        is_last_completed_correct_process?: boolean | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        statuses?: Array<number>;
                        page_token?: string;
                        page_size: number;
                        modify_time_from: string;
                        modify_time_to: string;
                        flow_definition_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        process_ids?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=corehr&resource=process&version=v2 document }
                 */
                list: (payload?: {
                    params: {
                        statuses?: Array<number>;
                        page_token?: string;
                        page_size: number;
                        modify_time_from: string;
                        modify_time_to: string;
                        flow_definition_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        process_ids?: string[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * process.transfer
             */
            processTransfer: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process.transfer&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=corehr&resource=process.transfer&version=v2 document }
                 */
                update: (payload?: {
                    data: {
                        operator?: string;
                        to_user_id: string;
                        approver_ids: Array<string>;
                        remark?: string;
                        system_user?: boolean;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id" | "people_corehr_id";
                    };
                    path: {
                        process_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * process_revoke
             */
            processRevoke: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process_revoke&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=corehr&resource=process_revoke&version=v2 document }
                 */
                update: (payload?: {
                    data?: {
                        user_id?: string;
                        reason?: string;
                        system_user?: boolean;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id" | "people_corehr_id";
                    };
                    path: {
                        process_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * process_withdraw
             */
            processWithdraw: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=process_withdraw&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=corehr&resource=process_withdraw&version=v2 document }
                 */
                update: (payload?: {
                    data?: {
                        user_id?: string;
                        reason?: string;
                        system_user?: boolean;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id" | "people_corehr_id";
                    };
                    path: {
                        process_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * report_detail_row
             */
            reportDetailRow: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=report_detail_row&apiName=batchDelete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batchDelete&project=corehr&resource=report_detail_row&version=v2 document }
                 *
                 * 批量删除填报行
                 */
                batchDelete: (payload?: {
                    data: {
                        workforce_plan_id: string;
                        centralized_reporting_project_id: string;
                        items: Array<{
                            dimensions: Array<{
                                dimension_key: string;
                                dimension_value: string;
                            }>;
                            eai_details?: Array<{
                                date?: string;
                                estimated_active_individuals?: string;
                            }>;
                            plan_value?: string;
                            multi_period_values?: Array<{
                                period_date?: string;
                                workforce_plan?: string;
                                individuals_to_be_added?: string;
                                individuals_to_be_removed?: string;
                            }>;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=report_detail_row&apiName=batchSave&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batchSave&project=corehr&resource=report_detail_row&version=v2 document }
                 *
                 * 批量创建/更新填报行
                 */
                batchSave: (payload?: {
                    data: {
                        workforce_plan_id: string;
                        centralized_reporting_project_id: string;
                        items: Array<{
                            dimensions: Array<{
                                dimension_key: string;
                                dimension_value: string;
                            }>;
                            eai_details?: Array<{
                                date?: string;
                                estimated_active_individuals?: string;
                            }>;
                            plan_value?: string;
                            multi_period_values?: Array<{
                                period_date?: string;
                                workforce_plan?: string;
                                individuals_to_be_added?: string;
                                individuals_to_be_removed?: string;
                            }>;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * workforce_plan
             */
            workforcePlan: {
                listWithIterator: (payload?: {
                    params?: {
                        limit?: number;
                        offset?: number;
                        get_all_plan?: boolean;
                        active?: boolean;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            workforce_plan_id: string;
                            workforce_plan_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            active?: boolean | undefined;
                        }[] | undefined;
                        total?: number | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=workforce_plan&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=corehr&resource=workforce_plan&version=v2 document }
                 */
                list: (payload?: {
                    params?: {
                        limit?: number;
                        offset?: number;
                        get_all_plan?: boolean;
                        active?: boolean;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            workforce_plan_id: string;
                            workforce_plan_name?: {
                                lang: string;
                                value: string;
                            }[] | undefined;
                            start_date?: string | undefined;
                            end_date?: string | undefined;
                            active?: boolean | undefined;
                        }[] | undefined;
                        total?: number | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * workforce_plan_detail
             */
            workforcePlanDetail: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=workforce_plan_detail&apiName=batch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch&project=corehr&resource=workforce_plan_detail&version=v2 document }
                 */
                batch: (payload?: {
                    data?: {
                        workforce_plan_id?: string;
                        is_centralized_reporting_project?: boolean;
                        centralized_reporting_project_id?: string;
                        department_ids?: Array<string>;
                        employee_type_ids?: Array<string>;
                        work_location_ids?: Array<string>;
                        job_family_ids?: Array<string>;
                        job_level_ids?: Array<string>;
                        job_ids?: Array<string>;
                        cost_center_ids?: Array<string>;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        workforce_plan_id?: string | undefined;
                        centralized_reporting_project_id?: string | undefined;
                        items?: {
                            workforce_plan_detail_id?: string | undefined;
                            department?: {
                                id: string;
                                name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            employee_type?: {
                                id: string;
                                name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            work_location?: {
                                id: string;
                                name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            job_family?: {
                                id: string;
                                name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            job_level?: {
                                id: string;
                                name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            job?: {
                                id: string;
                                name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            cost_center?: {
                                id: string;
                                name?: {
                                    lang: string;
                                    value: string;
                                }[] | undefined;
                            } | undefined;
                            workforce_plan?: string | undefined;
                            active_individuals?: string | undefined;
                            individuals_to_be_added?: string | undefined;
                            individuals_to_be_removed?: string | undefined;
                            vacancy?: string | undefined;
                            vacancy_including_individuals_to_be_added_and_removed?: string | undefined;
                            fulfillment_rate?: string | undefined;
                            fulfillment_rate_including_individuals_to_be_added_and_removed?: string | undefined;
                            estimated_active_individuals_detail?: {
                                date?: string | undefined;
                                estimated_active_individuals?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=workforce_plan_detail&apiName=batch_v2&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_v2&project=corehr&resource=workforce_plan_detail&version=v2 document }
                 */
                batchV2: (payload?: {
                    data?: {
                        workforce_plan_id?: string;
                        is_centralized_reporting_project?: boolean;
                        centralized_reporting_project_id?: string;
                        dimension_id_in_datas?: Array<{
                            dimension_key?: string;
                            dimension_ids?: Array<string>;
                        }>;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        workforce_plan_id?: string | undefined;
                        centralized_reporting_project_id?: string | undefined;
                        items?: {
                            workforce_plan_detail_id?: string | undefined;
                            dimension_info_datas?: {
                                dimension_key?: string | undefined;
                                dimension_info?: {
                                    id: string;
                                    name?: {
                                        lang: string;
                                        value: string;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                            workforce_plan?: string | undefined;
                            active_individuals?: string | undefined;
                            individuals_to_be_added?: string | undefined;
                            individuals_to_be_removed?: string | undefined;
                            vacancy?: string | undefined;
                            vacancy_including_individuals_to_be_added_and_removed?: string | undefined;
                            fulfillment_rate?: string | undefined;
                            fulfillment_rate_including_individuals_to_be_added_and_removed?: string | undefined;
                            estimated_active_individuals_details?: {
                                date?: string | undefined;
                                estimated_active_individuals?: string | undefined;
                            }[] | undefined;
                            multi_period_values?: {
                                period_date?: string | undefined;
                                workforce_plan?: string | undefined;
                                individuals_to_be_added?: string | undefined;
                                individuals_to_be_removed?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * workforce_plan_detail_row
             */
            workforcePlanDetailRow: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=workforce_plan_detail_row&apiName=batchDelete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batchDelete&project=corehr&resource=workforce_plan_detail_row&version=v2 document }
                 *
                 * 批量删除明细行
                 */
                batchDelete: (payload?: {
                    data: {
                        workforce_plan_id: string;
                        items: Array<{
                            dimensions: Array<{
                                dimension_key: string;
                                dimension_value: string;
                            }>;
                            eai_details?: Array<{
                                date?: string;
                                estimated_active_individuals?: string;
                            }>;
                            plan_value?: string;
                            multi_period_values?: Array<{
                                period_date?: string;
                                workforce_plan?: string;
                                individuals_to_be_added?: string;
                                individuals_to_be_removed?: string;
                            }>;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=corehr&resource=workforce_plan_detail_row&apiName=batchSave&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batchSave&project=corehr&resource=workforce_plan_detail_row&version=v2 document }
                 *
                 * 批量创建/更新明细行
                 */
                batchSave: (payload?: {
                    data: {
                        workforce_plan_id: string;
                        items: Array<{
                            dimensions: Array<{
                                dimension_key: string;
                                dimension_value: string;
                            }>;
                            eai_details?: Array<{
                                date?: string;
                                estimated_active_individuals?: string;
                            }>;
                            plan_value?: string;
                            multi_period_values?: Array<{
                                period_date?: string;
                                workforce_plan?: string;
                                individuals_to_be_added?: string;
                                individuals_to_be_removed?: string;
                            }>;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$K extends Client$L {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    docs_tool: {};
}

declare abstract class Client$J extends Client$K {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    docs: {
        v1: {
            /**
             * content
             */
            content: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docs&resource=content&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=docs&resource=content&version=v1 document }
                 *
                 * 获取云文档正文内容
                 */
                get: (payload?: {
                    params: {
                        doc_token: string;
                        doc_type: "docx";
                        content_type: "markdown";
                        lang?: "zh" | "en" | "ja";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        content?: string | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$I extends Client$J {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    document_ai: {
        v1: {
            /**
             * bank_card
             */
            bankCard: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=bank_card&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=bank_card&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    bank_card?: {
                        entities?: {
                            type?: "card_number" | "date_of_expiry" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * business_card
             */
            businessCard: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=business_card&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=business_card&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    business_cards?: {
                        entities?: {
                            type?: "contact_names" | "company_names" | "departments" | "job_titles" | "emails" | "websites" | "addresses" | "mobile_phones" | "work_phones" | "other_phones" | "faxes" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null>;
            };
            /**
             * business_license
             */
            businessLicense: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=business_license&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=business_license&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    business_license?: {
                        entities?: {
                            type?: "certificate_type" | "unified_social_credit_code" | "company_name" | "company_type" | "domicile" | "legal_representative" | "registered_capital" | "established_time" | "established_date" | "business_scope" | "website" | "approval_date" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * chinese_passport
             */
            chinesePassport: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=chinese_passport&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=chinese_passport&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    chinese_passport?: {
                        entities?: {
                            type?: "date_of_expiry" | "full_name_cn" | "full_name_en" | "date_of_birth" | "place_of_issue" | "passport_number" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * contract
             */
            contract: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=contract&apiName=field_extraction&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=field_extraction&project=document_ai&resource=contract&version=v1 document }
                 */
                fieldExtraction: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                        pdf_page_limit: number;
                        ocr_mode: "force" | "auto" | "unused";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    file_id?: string | undefined;
                    price?: {
                        contract_price?: number | undefined;
                        contract_price_original?: string | undefined;
                        text?: string | undefined;
                    } | undefined;
                    time?: {
                        time_start?: string | undefined;
                        time_end?: string | undefined;
                        original_time_start?: string | undefined;
                        original_time_end?: string | undefined;
                        text_start?: string | undefined;
                        text_end?: string | undefined;
                        initial_term?: {
                            initial_time?: string | undefined;
                            initial_unit?: string | undefined;
                        } | undefined;
                        text_initial_term?: string | undefined;
                    } | undefined;
                    copy?: {
                        copy_num?: number | undefined;
                        original_copy?: string | undefined;
                        key?: string | undefined;
                        text?: string | undefined;
                    } | undefined;
                    currency?: {
                        currency_name?: string | undefined;
                        currency_text?: string | undefined;
                    } | undefined;
                    header?: string | undefined;
                    body_info?: {
                        body_type?: "buy" | "sell" | "third" | undefined;
                        value?: {
                            address?: string | undefined;
                            contacts?: string | undefined;
                            email?: string | undefined;
                            phone?: string | undefined;
                            id_number?: string | undefined;
                            legal_representative?: string | undefined;
                            party?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    bank_info?: {
                        bank_type?: "buy_bank" | "sell_bank" | "third_bank" | "unceratin_bank" | undefined;
                        value?: {
                            account_name?: string | undefined;
                            bank_name?: string | undefined;
                            account_number?: string | undefined;
                            phone?: string | undefined;
                            contacts?: string | undefined;
                            tax_number?: string | undefined;
                            address?: string | undefined;
                            id_number?: string | undefined;
                            email?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null>;
            };
            /**
             * driving_license
             */
            drivingLicense: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=driving_license&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=driving_license&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    driving_license?: {
                        entities?: {
                            type?: "name" | "date_of_birth" | "id_number" | "sex" | "nationality" | "address" | "date_of_first_issue" | "class" | "valid_begin" | "valid_end" | "license_issuing_authority" | "document_id" | "record" | "id_photo_location" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * food_manage_license
             */
            foodManageLicense: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=food_manage_license&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=food_manage_license&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    food_manage_license?: {
                        entities?: {
                            type?: "operator" | "domicile" | "legal_representative" | "validity_period" | "issuer" | "issuing_authority" | "complaints_hotline" | "license_number" | "credit_code" | "premise" | "daily_supervisor" | "daily_supervisory_authorities" | "main_body" | "operating_item" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * food_produce_license
             */
            foodProduceLicense: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=food_produce_license&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=food_produce_license&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    food_produce_license?: {
                        entities?: {
                            type?: "domicile" | "legal_representative" | "validity_period" | "issuer" | "issuing_authority" | "complaints_hotline" | "license_number" | "credit_code" | "daily_supervisor" | "daily_supervisory_authorities" | "food_category" | "production_address" | "producer" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * health_certificate
             */
            healthCertificate: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=health_certificate&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=health_certificate&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    health_certificate?: {
                        entities?: {
                            type?: "name" | "issued_by" | "date_of_handling" | "date_of_issue" | "date_of_medical_examination" | "valid_date" | "other_date" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * hkm_mainland_travel_permit
             */
            hkmMainlandTravelPermit: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=hkm_mainland_travel_permit&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=hkm_mainland_travel_permit&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    hkm_mainland_travel_permit?: {
                        entities?: {
                            type?: "card_number" | "date_of_expiry" | "full_name_cn" | "full_name_en" | "date_of_birth" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * id_card
             */
            idCard: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=id_card&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=id_card&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    id_card?: {
                        entities?: {
                            type?: "address" | "issued_by" | "identity_code" | "identity_name" | "valid_date_start" | "valid_date_end" | "gender" | "race" | "birth" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        side?: number | undefined;
                        conners?: number[] | undefined;
                        face_conners?: number[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * resume
             */
            resume: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=resume&apiName=parse&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=parse&project=document_ai&resource=resume&version=v1 document }
                 */
                parse: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    resumes?: {
                        file_md5?: string | undefined;
                        content?: string | undefined;
                        new_content?: string | undefined;
                        name?: string | undefined;
                        email?: string | undefined;
                        mobile?: string | undefined;
                        mobile_is_virtual?: boolean | undefined;
                        country_code?: string | undefined;
                        educations?: {
                            school?: string | undefined;
                            start_date?: string | undefined;
                            start_time?: string | undefined;
                            end_date?: string | undefined;
                            end_time?: string | undefined;
                            major?: string | undefined;
                            degree?: string | undefined;
                            qualification?: number | undefined;
                        }[] | undefined;
                        careers?: {
                            company?: string | undefined;
                            start_date?: string | undefined;
                            start_time?: string | undefined;
                            end_date?: string | undefined;
                            end_time?: string | undefined;
                            title?: string | undefined;
                            type?: number | undefined;
                            type_str?: string | undefined;
                            job_description?: string | undefined;
                        }[] | undefined;
                        projects?: {
                            name?: string | undefined;
                            title?: string | undefined;
                            start_date?: string | undefined;
                            start_time?: string | undefined;
                            end_date?: string | undefined;
                            end_time?: string | undefined;
                            description?: string | undefined;
                        }[] | undefined;
                        work_year?: number | undefined;
                        date_of_birth?: string | undefined;
                        gender?: number | undefined;
                        willing_positions?: string[] | undefined;
                        current_location?: string | undefined;
                        willing_locations?: string[] | undefined;
                        home_location?: string | undefined;
                        languages?: {
                            level?: number | undefined;
                            description?: string | undefined;
                        }[] | undefined;
                        awards?: {
                            award?: string | undefined;
                            date?: string | undefined;
                            description?: string | undefined;
                        }[] | undefined;
                        certificates?: {
                            name?: string | undefined;
                            desc?: string | undefined;
                        }[] | undefined;
                        competitions?: {
                            name?: string | undefined;
                            desc?: string | undefined;
                        }[] | undefined;
                        self_evaluation?: string | undefined;
                        urls?: string[] | undefined;
                        social_links?: string[] | undefined;
                    }[] | undefined;
                } | null>;
            };
            /**
             * taxi_invoice
             */
            taxiInvoice: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=taxi_invoice&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=taxi_invoice&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    taxi_invoices?: {
                        entities?: {
                            type?: "car_number" | "start_time" | "end_time" | "distance" | "start_date" | "total_amount" | "invoice_code" | "invoice_no" | "price" | "dispatch_fee" | "additional_fee" | "is_sealed" | "seller_name_in_seal" | "seller_taxpayer_no_in_seal" | "title_trial" | "invoice_special_seal" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null>;
            };
            /**
             * train_invoice
             */
            trainInvoice: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=train_invoice&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=train_invoice&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    train_invoices?: {
                        entities?: {
                            type?: "name" | "total_amount" | "price" | "start_station" | "end_station" | "train_num" | "seat_num" | "ticket_num" | "time" | "seat_cls" | "id_num" | "sale_num" | "sale_station" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null>;
            };
            /**
             * tw_mainland_travel_permit
             */
            twMainlandTravelPermit: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=tw_mainland_travel_permit&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=tw_mainland_travel_permit&version=v1 document }
                 */
                recognize: (payload?: {
                    data?: {
                        file?: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    tw_mainland_travel_permit?: {
                        entities?: {
                            type?: "card_number" | "date_of_expiry" | "full_name_cn" | "full_name_en" | "date_of_birth" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * vat_invoice
             */
            vatInvoice: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=vat_invoice&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=vat_invoice&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    vat_invoices?: {
                        entities?: {
                            type?: "invoice_code" | "invoice_no" | "is_sealed" | "seller_name_in_seal" | "seller_taxpayer_no_in_seal" | "invoice_special_seal" | "invoice_name" | "invoice_date" | "total_price" | "total_tax" | "big_total_price_and_tax" | "check_code" | "total_price_and_tax" | "buyer_name" | "buyer_taxpayer_no" | "buyer_address_phone" | "buyer_account" | "seller_name" | "seller_taxpayer_no" | "seller_address_phone" | "seller_account" | "payee" | "password_area" | "remarks" | "reviewer" | "drawer" | "machine_num" | undefined;
                            value?: string | undefined;
                            items?: {
                                type?: string | undefined;
                                value?: string | undefined;
                            }[][] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null>;
            };
            /**
             * vehicle_invoice
             */
            vehicleInvoice: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=vehicle_invoice&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=vehicle_invoice&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    vehicle_invoice?: {
                        entities?: {
                            type?: "invoice_code" | "price" | "total_price" | "buyer_name" | "machine_num" | "invoice_num" | "date" | "print_code" | "print_num" | "buyer_id" | "vehicle_type" | "product_model" | "certificate_num" | "engine_num" | "vin" | "total_price_little" | "saler_name" | "saler_id" | "saler_addr" | "tax_rate" | "tax" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
            /**
             * vehicle_license
             */
            vehicleLicense: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=document_ai&resource=vehicle_license&apiName=recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recognize&project=document_ai&resource=vehicle_license&version=v1 document }
                 */
                recognize: (payload?: {
                    data: {
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    vehicle_license?: {
                        entities?: {
                            type?: "owner" | "address" | "license_issuing_authority" | "document_id" | "remarks" | "vehicle_type" | "vin" | "plate_number" | "use_character" | "model" | "engine_number" | "register_date" | "issue_date" | "approved_passengers_capacity" | "total_mass" | "curb_weight" | "ratified_load_capacity" | "gabarite" | "traction_mass" | "inspection_record" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | null>;
            };
        };
    };
}

declare abstract class Client$H extends Client$I {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 云文档-文档
     */
    docx: {
        /**
         * chat.announcement.block
         */
        chatAnnouncementBlock: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block&apiName=batch_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_update&project=docx&resource=chat.announcement.block&version=v1 document }
             */
            batchUpdate: (payload?: {
                data?: {
                    requests?: Array<{
                        update_text_elements?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        update_text_style?: {
                            style: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                                sequence?: string;
                            };
                            fields: Array<number>;
                        };
                        update_table_property?: {
                            column_width?: number;
                            column_index?: number;
                            header_row?: boolean;
                            header_column?: boolean;
                        };
                        insert_table_row?: {
                            row_index: number;
                        };
                        insert_table_column?: {
                            column_index: number;
                        };
                        delete_table_rows?: {
                            row_start_index: number;
                            row_end_index: number;
                        };
                        delete_table_columns?: {
                            column_start_index: number;
                            column_end_index: number;
                        };
                        merge_table_cells?: {
                            row_start_index: number;
                            row_end_index: number;
                            column_start_index: number;
                            column_end_index: number;
                        };
                        unmerge_table_cells?: {
                            row_index: number;
                            column_index: number;
                        };
                        insert_grid_column?: {
                            column_index: number;
                        };
                        delete_grid_column?: {
                            column_index: number;
                        };
                        update_grid_column_width_ratio?: {
                            width_ratios: Array<number>;
                        };
                        replace_image?: {
                            token: string;
                            width?: number;
                            height?: number;
                            align?: number;
                        };
                        replace_file?: {
                            token: string;
                        };
                        block_id?: string;
                        update_text?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            style: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                                sequence?: string;
                            };
                            fields: Array<number>;
                        };
                        update_task?: {
                            task_id?: string;
                            folded?: boolean;
                        };
                    }>;
                };
                params?: {
                    revision_id?: number;
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    blocks?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                            row_size?: number | undefined;
                            column_size?: number | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            objectives?: {
                                objective_id?: string | undefined;
                                kr_ids?: string[] | undefined;
                            }[] | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url: string;
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    revision_id?: number | undefined;
                    client_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=docx&resource=chat.announcement.block&version=v1 document }
             */
            get: (payload?: {
                params?: {
                    revision_id?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    block?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    revision_id?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=docx&resource=chat.announcement.block&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    revision_id?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * chat.announcement.block.children
         */
        chatAnnouncementBlockChildren: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block.children&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=docx&resource=chat.announcement.block.children&version=v1 document }
             */
            batchDelete: (payload?: {
                data: {
                    start_index: number;
                    end_index: number;
                };
                params?: {
                    revision_id?: number;
                    client_token?: string;
                };
                path: {
                    chat_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    revision_id?: number | undefined;
                    client_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block.children&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=docx&resource=chat.announcement.block.children&version=v1 document }
             */
            create: (payload?: {
                data?: {
                    children?: Array<{
                        block_type: number;
                        text?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading1?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading2?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading3?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading4?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading5?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading6?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading7?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading8?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading9?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        bullet?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        ordered?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        code?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        quote?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        equation?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        todo?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        bitable?: {
                            view_type?: number;
                        };
                        callout?: {
                            background_color?: number;
                            border_color?: number;
                            text_color?: number;
                        };
                        chat_card?: {
                            chat_id: string;
                            align?: number;
                        };
                        divider?: {};
                        file?: {
                            view_type?: number;
                        };
                        grid?: {
                            column_size: number;
                        };
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        };
                        image?: {
                            align?: number;
                        };
                        isv?: {};
                        add_ons?: {
                            component_id?: string;
                            component_type_id: string;
                            record?: string;
                        };
                        sheet?: {
                            row_size?: number;
                            column_size?: number;
                        };
                        table?: {
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        };
                        quote_container?: {};
                        task?: {
                            folded?: boolean;
                        };
                        okr?: {
                            okr_id?: string;
                            objectives?: Array<{
                                objective_id?: string;
                                kr_ids?: Array<string>;
                            }>;
                        };
                        comment_ids?: Array<string>;
                        wiki_catalog?: {
                            wiki_token?: string;
                        };
                        board?: {
                            align?: number;
                            width?: number;
                            height?: number;
                        };
                        link_preview?: {
                            url: string;
                            url_type: "MessageLink" | "Undefined";
                        };
                        source_synced?: {
                            elements?: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number;
                        };
                        reference_synced?: {
                            source_document_id?: string;
                            source_block_id?: string;
                        };
                    }>;
                    index?: number;
                };
                params?: {
                    revision_id?: number;
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    children?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                            row_size?: number | undefined;
                            column_size?: number | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            objectives?: {
                                objective_id?: string | undefined;
                                kr_ids?: string[] | undefined;
                            }[] | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url: string;
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    revision_id?: number | undefined;
                    client_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block.children&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=docx&resource=chat.announcement.block.children&version=v1 document }
             */
            get: (payload?: {
                params?: {
                    revision_id?: number;
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * chat.announcement
         */
        chatAnnouncement: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=docx&resource=chat.announcement&version=v1 document }
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    revision_id?: number | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    owner_id?: string | undefined;
                    owner_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                    modifier_id?: string | undefined;
                    modifier_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                    announcement_type?: "docx" | "doc" | undefined;
                } | undefined;
            }>;
        };
        /**
         * 块
         */
        documentBlock: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block&apiName=batch_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/batch_update document }
             *
             * 批量更新块
             *
             * 批量更新块的富文本内容。
             *
             * 频率限制：单个应用调用频率上限为每秒 3 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnMiwAKCiE6oQEkPyhvmmQEe)，了解相关规则及约束。
             */
            batchUpdate: (payload?: {
                data: {
                    requests: Array<{
                        update_text_elements?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        update_text_style?: {
                            style: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                                sequence?: string;
                            };
                            fields: Array<number>;
                        };
                        update_table_property?: {
                            column_width?: number;
                            column_index?: number;
                            header_row?: boolean;
                            header_column?: boolean;
                        };
                        insert_table_row?: {
                            row_index: number;
                        };
                        insert_table_column?: {
                            column_index: number;
                        };
                        delete_table_rows?: {
                            row_start_index: number;
                            row_end_index: number;
                        };
                        delete_table_columns?: {
                            column_start_index: number;
                            column_end_index: number;
                        };
                        merge_table_cells?: {
                            row_start_index: number;
                            row_end_index: number;
                            column_start_index: number;
                            column_end_index: number;
                        };
                        unmerge_table_cells?: {
                            row_index: number;
                            column_index: number;
                        };
                        insert_grid_column?: {
                            column_index: number;
                        };
                        delete_grid_column?: {
                            column_index: number;
                        };
                        update_grid_column_width_ratio?: {
                            width_ratios: Array<number>;
                        };
                        replace_image?: {
                            token: string;
                            width?: number;
                            height?: number;
                            align?: number;
                        };
                        replace_file?: {
                            token: string;
                        };
                        block_id?: string;
                        update_text?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            style: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                                sequence?: string;
                            };
                            fields: Array<number>;
                        };
                        update_task?: {
                            task_id?: string;
                            folded?: boolean;
                        };
                    }>;
                };
                params?: {
                    document_revision_id?: number;
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    document_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    blocks?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                            row_size?: number | undefined;
                            column_size?: number | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            objectives?: {
                                objective_id?: string | undefined;
                                kr_ids?: string[] | undefined;
                            }[] | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url: string;
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    document_revision_id?: number | undefined;
                    client_token: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/get document }
             *
             * 获取块
             *
             * 获取指定块的富文本内容。
             *
             * 频率限制：单个应用调用频率上限为每秒 5 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnamKaccZKqIMopnREJCZUMe#doxcnWEMWYAg2YMkEq0SZXHzaih)，了解相关规则及约束。
             */
            get: (payload?: {
                params?: {
                    document_revision_id?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    document_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    block?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    document_revision_id?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    document_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/list document }
             *
             * 获取文档所有块
             *
             * 获取文档所有块的富文本内容并分页返回。
             *
             * 频率限制：单个应用调用频率上限为每秒 5 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnamKaccZKqIMopnREJCZUMe#doxcn6AkCE2AUUm2WwxID7lS7Xc)，了解相关规则及约束。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    document_revision_id?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    document_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/patch document }
             *
             * 更新块
             *
             * 更新指定的块。
             *
             * 频率限制：单个应用调用频率上限为每秒 3 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnEeyS0I8MMqoieIMpK7jm8g)，了解相关规则及约束。
             */
            patch: (payload?: {
                data?: {
                    update_text_elements?: {
                        elements: Array<{
                            text_run?: {
                                content: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            mention_user?: {
                                user_id: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            mention_doc?: {
                                token: string;
                                obj_type: number;
                                url: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            reminder?: {
                                create_user_id: string;
                                is_whole_day?: boolean;
                                expire_time: string;
                                notify_time: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            file?: {
                                file_token?: string;
                                source_block_id?: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            inline_block?: {
                                block_id: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            equation?: {
                                content: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                        }>;
                    };
                    update_text_style?: {
                        style: {
                            align?: number;
                            done?: boolean;
                            folded?: boolean;
                            language?: number;
                            wrap?: boolean;
                            background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                            indentation_level?: "NoIndent" | "OneLevelIndent";
                        };
                        fields: Array<number>;
                    };
                    update_table_property?: {
                        column_width?: number;
                        column_index?: number;
                        header_row?: boolean;
                        header_column?: boolean;
                    };
                    insert_table_row?: {
                        row_index: number;
                    };
                    insert_table_column?: {
                        column_index: number;
                    };
                    delete_table_rows?: {
                        row_start_index: number;
                        row_end_index: number;
                    };
                    delete_table_columns?: {
                        column_start_index: number;
                        column_end_index: number;
                    };
                    merge_table_cells?: {
                        row_start_index: number;
                        row_end_index: number;
                        column_start_index: number;
                        column_end_index: number;
                    };
                    unmerge_table_cells?: {
                        row_index: number;
                        column_index: number;
                    };
                    insert_grid_column?: {
                        column_index: number;
                    };
                    delete_grid_column?: {
                        column_index: number;
                    };
                    update_grid_column_width_ratio?: {
                        width_ratios: Array<number>;
                    };
                    replace_image?: {
                        token: string;
                        width?: number;
                        height?: number;
                        align?: number;
                    };
                    replace_file?: {
                        token: string;
                    };
                    update_text?: {
                        elements: Array<{
                            text_run?: {
                                content: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            mention_user?: {
                                user_id: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            mention_doc?: {
                                token: string;
                                obj_type: number;
                                url: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            reminder?: {
                                create_user_id: string;
                                is_whole_day?: boolean;
                                expire_time: string;
                                notify_time: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            file?: {
                                file_token?: string;
                                source_block_id?: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            inline_block?: {
                                block_id: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                            equation?: {
                                content: string;
                                text_element_style?: {
                                    bold?: boolean;
                                    italic?: boolean;
                                    strikethrough?: boolean;
                                    underline?: boolean;
                                    inline_code?: boolean;
                                    background_color?: number;
                                    text_color?: number;
                                    link?: {
                                        url: string;
                                    };
                                    comment_ids?: Array<string>;
                                };
                            };
                        }>;
                        style: {
                            align?: number;
                            done?: boolean;
                            folded?: boolean;
                            language?: number;
                            wrap?: boolean;
                            background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                            indentation_level?: "NoIndent" | "OneLevelIndent";
                        };
                        fields: Array<number>;
                    };
                    update_task?: {
                        task_id?: string;
                        folded?: boolean;
                    };
                };
                params?: {
                    document_revision_id?: number;
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    document_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    block?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                            row_size?: number | undefined;
                            column_size?: number | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            objectives?: {
                                objective_id?: string | undefined;
                                kr_ids?: string[] | undefined;
                            }[] | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url: string;
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                    document_revision_id?: number | undefined;
                    client_token: string;
                } | undefined;
            }>;
        };
        /**
         * document.block.children
         */
        documentBlockChildren: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block.children&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block-children/batch_delete document }
             *
             * 删除块
             *
             * 指定需要操作的块，删除其指定范围的子块。如果操作成功，接口将返回应用删除操作后的文档版本号。
             *
             * 频率限制：单个应用调用频率上限为每秒 3 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcngCsscGk0WacO258mYDgM6b)，了解相关规则及约束。
             */
            batchDelete: (payload?: {
                data: {
                    start_index: number;
                    end_index: number;
                };
                params?: {
                    document_revision_id?: number;
                    client_token?: string;
                };
                path: {
                    document_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    document_revision_id?: number | undefined;
                    client_token: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block.children&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block-children/create document }
             *
             * 创建块
             *
             * 指定需要操作的块，为其创建一批子块，并插入到指定位置。如果操作成功，接口将返回新创建子块的富文本内容。
             *
             * 频率限制：单个应用调用频率上限为每秒 3 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnm0ooUe0s20GwwVB3a05rtb)，了解相关规则及约束。
             */
            create: (payload?: {
                data?: {
                    children?: Array<{
                        block_type: number;
                        text?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading1?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading2?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading3?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading4?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading5?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading6?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading7?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading8?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading9?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        bullet?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        ordered?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        code?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        quote?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        equation?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        todo?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        bitable?: {
                            view_type?: number;
                        };
                        callout?: {
                            background_color?: number;
                            border_color?: number;
                            text_color?: number;
                        };
                        chat_card?: {
                            chat_id: string;
                            align?: number;
                        };
                        divider?: {};
                        file?: {
                            view_type?: number;
                        };
                        grid?: {
                            column_size: number;
                        };
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        };
                        image?: {
                            align?: number;
                        };
                        isv?: {};
                        add_ons?: {
                            component_id?: string;
                            component_type_id: string;
                            record?: string;
                        };
                        sheet?: {
                            row_size?: number;
                            column_size?: number;
                        };
                        table?: {
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        };
                        quote_container?: {};
                        task?: {
                            folded?: boolean;
                        };
                        okr?: {
                            okr_id?: string;
                            objectives?: Array<{
                                objective_id?: string;
                                kr_ids?: Array<string>;
                            }>;
                        };
                        comment_ids?: Array<string>;
                        wiki_catalog?: {
                            wiki_token?: string;
                        };
                        board?: {
                            align?: number;
                            width?: number;
                            height?: number;
                        };
                        link_preview?: {
                            url: string;
                            url_type: "MessageLink" | "Undefined";
                        };
                        source_synced?: {
                            elements?: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number;
                        };
                        reference_synced?: {
                            source_document_id?: string;
                            source_block_id?: string;
                        };
                    }>;
                    index?: number;
                };
                params?: {
                    document_revision_id?: number;
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    document_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    children?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                            row_size?: number | undefined;
                            column_size?: number | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            objectives?: {
                                objective_id?: string | undefined;
                                kr_ids?: string[] | undefined;
                            }[] | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url: string;
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    document_revision_id?: number | undefined;
                    client_token: string;
                } | undefined;
            }>;
            getWithIterator: (payload?: {
                params?: {
                    document_revision_id?: number;
                    page_token?: string;
                    page_size?: number;
                    with_descendants?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    document_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block.children&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block-children/get document }
             *
             * 获取所有子块
             *
             * 给定一个指定版本的文档，并指定需要操作的块，分页遍历其所有子块富文本内容 。如果不指定版本，则会默认查询最新版本。
             *
             * 频率限制：单个应用调用频率上限为每秒 5 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnE2UK2yY0gEGK8nBMPtB0vd)，了解相关规则及约束。
             */
            get: (payload?: {
                params?: {
                    document_revision_id?: number;
                    page_token?: string;
                    page_size?: number;
                    with_descendants?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    document_id: string;
                    block_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * document.block.descendant
         */
        documentBlockDescendant: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block.descendant&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=docx&resource=document.block.descendant&version=v1 document }
             */
            create: (payload?: {
                data: {
                    children_id: Array<string>;
                    index?: number;
                    descendants: Array<{
                        block_id?: string;
                        children?: Array<string>;
                        block_type: number;
                        text?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading1?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading2?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading3?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading4?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading5?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading6?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading7?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading8?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        heading9?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        bullet?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        ordered?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        code?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        quote?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        equation?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        todo?: {
                            style?: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        bitable?: {
                            view_type?: number;
                        };
                        callout?: {
                            background_color?: number;
                            border_color?: number;
                            text_color?: number;
                        };
                        chat_card?: {
                            chat_id: string;
                            align?: number;
                        };
                        divider?: {};
                        file?: {
                            view_type?: number;
                        };
                        grid?: {
                            column_size: number;
                        };
                        grid_column?: {};
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        };
                        image?: {
                            align?: number;
                        };
                        isv?: {};
                        add_ons?: {
                            component_id?: string;
                            component_type_id: string;
                            record?: string;
                        };
                        sheet?: {
                            row_size?: number;
                            column_size?: number;
                        };
                        table?: {
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        };
                        table_cell?: {};
                        view?: {};
                        quote_container?: {};
                        task?: {
                            folded?: boolean;
                        };
                        okr?: {
                            okr_id?: string;
                            objectives?: Array<{
                                objective_id?: string;
                                kr_ids?: Array<string>;
                            }>;
                        };
                        comment_ids?: Array<string>;
                        wiki_catalog?: {
                            wiki_token?: string;
                        };
                        board?: {
                            align?: number;
                            width?: number;
                            height?: number;
                        };
                        link_preview?: {
                            url: string;
                            url_type: "MessageLink" | "Undefined";
                        };
                        source_synced?: {
                            elements?: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number;
                        };
                        reference_synced?: {
                            source_document_id?: string;
                            source_block_id?: string;
                        };
                    }>;
                };
                params?: {
                    document_revision_id?: number;
                    client_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    document_id?: string;
                    block_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    children?: {
                        block_id?: string | undefined;
                        parent_id?: string | undefined;
                        children?: string[] | undefined;
                        block_type: number;
                        page?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        text?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading1?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading2?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading3?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading4?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading5?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading6?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading7?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading8?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        heading9?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bullet?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        ordered?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        code?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        quote?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        equation?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        todo?: {
                            style?: {
                                align?: number | undefined;
                                done?: boolean | undefined;
                                folded?: boolean | undefined;
                                language?: number | undefined;
                                wrap?: boolean | undefined;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                sequence?: string | undefined;
                            } | undefined;
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        } | undefined;
                        bitable?: {
                            token?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        callout?: {
                            background_color?: number | undefined;
                            border_color?: number | undefined;
                            text_color?: number | undefined;
                            emoji_id?: string | undefined;
                        } | undefined;
                        chat_card?: {
                            chat_id: string;
                            align?: number | undefined;
                        } | undefined;
                        diagram?: {
                            diagram_type?: number | undefined;
                        } | undefined;
                        divider?: {} | undefined;
                        file?: {
                            token?: string | undefined;
                            name?: string | undefined;
                            view_type?: number | undefined;
                        } | undefined;
                        grid?: {
                            column_size: number;
                        } | undefined;
                        grid_column?: {
                            width_ratio?: number | undefined;
                        } | undefined;
                        iframe?: {
                            component: {
                                iframe_type?: number;
                                url: string;
                            };
                        } | undefined;
                        image?: {
                            width?: number | undefined;
                            height?: number | undefined;
                            token?: string | undefined;
                            align?: number | undefined;
                        } | undefined;
                        isv?: {
                            component_id?: string | undefined;
                            component_type_id?: string | undefined;
                        } | undefined;
                        add_ons?: {
                            component_id?: string | undefined;
                            component_type_id: string;
                            record?: string | undefined;
                        } | undefined;
                        mindnote?: {
                            token?: string | undefined;
                        } | undefined;
                        sheet?: {
                            token?: string | undefined;
                            row_size?: number | undefined;
                            column_size?: number | undefined;
                        } | undefined;
                        table?: {
                            cells?: string[] | undefined;
                            property: {
                                row_size: number;
                                column_size: number;
                                column_width?: Array<number>;
                                merge_info?: Array<{
                                    row_span?: number;
                                    col_span?: number;
                                }>;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                        } | undefined;
                        table_cell?: {} | undefined;
                        view?: {
                            view_type?: number | undefined;
                        } | undefined;
                        undefined?: {} | undefined;
                        quote_container?: {} | undefined;
                        task?: {
                            task_id?: string | undefined;
                            folded?: boolean | undefined;
                        } | undefined;
                        okr?: {
                            okr_id?: string | undefined;
                            objectives?: {
                                objective_id?: string | undefined;
                                kr_ids?: string[] | undefined;
                            }[] | undefined;
                            period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                            period_name_zh?: string | undefined;
                            period_name_en?: string | undefined;
                            user_id?: string | undefined;
                            visible_setting?: {
                                progress_fill_area_visible?: boolean | undefined;
                                progress_status_visible?: boolean | undefined;
                                score_visible?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                        okr_objective?: {
                            objective_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_key_result?: {
                            kr_id?: string | undefined;
                            confidential?: boolean | undefined;
                            position?: number | undefined;
                            score?: number | undefined;
                            visible?: boolean | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                mode?: "simple" | "advanced" | undefined;
                                current?: number | undefined;
                                percent?: number | undefined;
                                progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                start?: number | undefined;
                                status_type?: "default" | "custom" | undefined;
                                target?: number | undefined;
                            } | undefined;
                            content?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                        } | undefined;
                        okr_progress?: {} | undefined;
                        comment_ids?: string[] | undefined;
                        jira_issue?: {
                            id?: string | undefined;
                            key?: string | undefined;
                        } | undefined;
                        wiki_catalog?: {
                            wiki_token?: string | undefined;
                        } | undefined;
                        board?: {
                            token?: string | undefined;
                            align?: number | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                        } | undefined;
                        agenda?: {} | undefined;
                        agenda_item?: {} | undefined;
                        agenda_item_title?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                undefined?: {};
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            align?: number | undefined;
                        } | undefined;
                        agenda_item_content?: {} | undefined;
                        link_preview?: {
                            url: string;
                            url_type: "MessageLink" | "Undefined";
                        } | undefined;
                        source_synced?: {
                            elements?: {
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    title?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                reminder?: {
                                    create_user_id: string;
                                    is_notify?: boolean | undefined;
                                    is_whole_day?: boolean | undefined;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                file?: {
                                    file_token?: string | undefined;
                                    source_block_id?: string | undefined;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                undefined?: {} | undefined;
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean | undefined;
                                        italic?: boolean | undefined;
                                        strikethrough?: boolean | undefined;
                                        underline?: boolean | undefined;
                                        inline_code?: boolean | undefined;
                                        background_color?: number | undefined;
                                        text_color?: number | undefined;
                                        link?: {
                                            url: string;
                                        } | undefined;
                                        comment_ids?: string[] | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            align?: number | undefined;
                        } | undefined;
                        reference_synced?: {
                            source_document_id?: string | undefined;
                            source_block_id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    document_revision_id?: number | undefined;
                    client_token?: string | undefined;
                    block_id_relations?: {
                        temporary_block_id?: string | undefined;
                        block_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 文档
         */
        document: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document/create document }
             *
             * 创建文档
             *
             * 创建新版文档，文档标题和目录可选。
             *
             * 频率限制：单个应用调用频率上限为每秒 3 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnyoyCgwS8ywWwMtQr9yjZ2f)，了解相关规则及约束。
             */
            create: (payload?: {
                data?: {
                    folder_token?: string;
                    title?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    document?: {
                        document_id?: string | undefined;
                        revision_id?: number | undefined;
                        title?: string | undefined;
                        display_setting?: {
                            show_authors?: boolean | undefined;
                            show_create_time?: boolean | undefined;
                            show_pv?: boolean | undefined;
                            show_uv?: boolean | undefined;
                            show_like_count?: boolean | undefined;
                            show_comment_count?: boolean | undefined;
                            show_related_matters?: boolean | undefined;
                        } | undefined;
                        cover?: {
                            token: string;
                            offset_ratio_x?: number | undefined;
                            offset_ratio_y?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document/get document }
             *
             * 获取文档基本信息
             *
             * 获取文档最新版本号、标题等
             *
             * 频率限制：单个应用调用频率上限为每秒 5 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnWKAE4aSaIU4GcdLInSaVde)，了解相关规则及约束。
             */
            get: (payload?: {
                path: {
                    document_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    document?: {
                        document_id?: string | undefined;
                        revision_id?: number | undefined;
                        title?: string | undefined;
                        display_setting?: {
                            show_authors?: boolean | undefined;
                            show_create_time?: boolean | undefined;
                            show_pv?: boolean | undefined;
                            show_uv?: boolean | undefined;
                            show_like_count?: boolean | undefined;
                            show_comment_count?: boolean | undefined;
                            show_related_matters?: boolean | undefined;
                        } | undefined;
                        cover?: {
                            token: string;
                            offset_ratio_x?: number | undefined;
                            offset_ratio_y?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document&apiName=raw_content&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document/raw_content document }
             *
             * 获取文档纯文本内容
             *
             * 获取文档的纯文本内容。
             *
             * 频率限制：单个应用调用频率上限为每秒 5 次。
             *
             * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnQeqI4wiKIMis6GNvCOBuqg)，了解相关规则及约束。
             */
            rawContent: (payload?: {
                params?: {
                    lang?: number;
                };
                path: {
                    document_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    content?: string | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * chat.announcement.block
             */
            chatAnnouncementBlock: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_update&project=docx&resource=chat.announcement.block&version=v1 document }
                 */
                batchUpdate: (payload?: {
                    data?: {
                        requests?: Array<{
                            update_text_elements?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            update_text_style?: {
                                style: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                    sequence?: string;
                                };
                                fields: Array<number>;
                            };
                            update_table_property?: {
                                column_width?: number;
                                column_index?: number;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                            insert_table_row?: {
                                row_index: number;
                            };
                            insert_table_column?: {
                                column_index: number;
                            };
                            delete_table_rows?: {
                                row_start_index: number;
                                row_end_index: number;
                            };
                            delete_table_columns?: {
                                column_start_index: number;
                                column_end_index: number;
                            };
                            merge_table_cells?: {
                                row_start_index: number;
                                row_end_index: number;
                                column_start_index: number;
                                column_end_index: number;
                            };
                            unmerge_table_cells?: {
                                row_index: number;
                                column_index: number;
                            };
                            insert_grid_column?: {
                                column_index: number;
                            };
                            delete_grid_column?: {
                                column_index: number;
                            };
                            update_grid_column_width_ratio?: {
                                width_ratios: Array<number>;
                            };
                            replace_image?: {
                                token: string;
                                width?: number;
                                height?: number;
                                align?: number;
                            };
                            replace_file?: {
                                token: string;
                            };
                            block_id?: string;
                            update_text?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                style: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                    sequence?: string;
                                };
                                fields: Array<number>;
                            };
                            update_task?: {
                                task_id?: string;
                                folded?: boolean;
                            };
                        }>;
                    };
                    params?: {
                        revision_id?: number;
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        blocks?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                                row_size?: number | undefined;
                                column_size?: number | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                objectives?: {
                                    objective_id?: string | undefined;
                                    kr_ids?: string[] | undefined;
                                }[] | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url: string;
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        revision_id?: number | undefined;
                        client_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=docx&resource=chat.announcement.block&version=v1 document }
                 */
                get: (payload?: {
                    params?: {
                        revision_id?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        block?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        revision_id?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=docx&resource=chat.announcement.block&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        revision_id?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * chat.announcement.block.children
             */
            chatAnnouncementBlockChildren: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block.children&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=docx&resource=chat.announcement.block.children&version=v1 document }
                 */
                batchDelete: (payload?: {
                    data: {
                        start_index: number;
                        end_index: number;
                    };
                    params?: {
                        revision_id?: number;
                        client_token?: string;
                    };
                    path: {
                        chat_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        revision_id?: number | undefined;
                        client_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block.children&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=docx&resource=chat.announcement.block.children&version=v1 document }
                 */
                create: (payload?: {
                    data?: {
                        children?: Array<{
                            block_type: number;
                            text?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading1?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading2?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading3?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading4?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading5?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading6?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading7?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading8?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading9?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            bullet?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            ordered?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            code?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            quote?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            equation?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            todo?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            bitable?: {
                                view_type?: number;
                            };
                            callout?: {
                                background_color?: number;
                                border_color?: number;
                                text_color?: number;
                            };
                            chat_card?: {
                                chat_id: string;
                                align?: number;
                            };
                            divider?: {};
                            file?: {
                                view_type?: number;
                            };
                            grid?: {
                                column_size: number;
                            };
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            };
                            image?: {
                                align?: number;
                            };
                            isv?: {};
                            add_ons?: {
                                component_id?: string;
                                component_type_id: string;
                                record?: string;
                            };
                            sheet?: {
                                row_size?: number;
                                column_size?: number;
                            };
                            table?: {
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            };
                            quote_container?: {};
                            task?: {
                                folded?: boolean;
                            };
                            okr?: {
                                okr_id?: string;
                                objectives?: Array<{
                                    objective_id?: string;
                                    kr_ids?: Array<string>;
                                }>;
                            };
                            comment_ids?: Array<string>;
                            wiki_catalog?: {
                                wiki_token?: string;
                            };
                            board?: {
                                align?: number;
                                width?: number;
                                height?: number;
                            };
                            link_preview?: {
                                url: string;
                                url_type: "MessageLink" | "Undefined";
                            };
                            source_synced?: {
                                elements?: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number;
                            };
                            reference_synced?: {
                                source_document_id?: string;
                                source_block_id?: string;
                            };
                        }>;
                        index?: number;
                    };
                    params?: {
                        revision_id?: number;
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        children?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                                row_size?: number | undefined;
                                column_size?: number | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                objectives?: {
                                    objective_id?: string | undefined;
                                    kr_ids?: string[] | undefined;
                                }[] | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url: string;
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        revision_id?: number | undefined;
                        client_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement.block.children&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=docx&resource=chat.announcement.block.children&version=v1 document }
                 */
                get: (payload?: {
                    params?: {
                        revision_id?: number;
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * chat.announcement
             */
            chatAnnouncement: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=chat.announcement&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=docx&resource=chat.announcement&version=v1 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        revision_id?: number | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        owner_id?: string | undefined;
                        owner_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                        modifier_id?: string | undefined;
                        modifier_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                        announcement_type?: "docx" | "doc" | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 块
             */
            documentBlock: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/batch_update document }
                 *
                 * 批量更新块
                 *
                 * 批量更新块的富文本内容。
                 *
                 * 频率限制：单个应用调用频率上限为每秒 3 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnMiwAKCiE6oQEkPyhvmmQEe)，了解相关规则及约束。
                 */
                batchUpdate: (payload?: {
                    data: {
                        requests: Array<{
                            update_text_elements?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            update_text_style?: {
                                style: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                    sequence?: string;
                                };
                                fields: Array<number>;
                            };
                            update_table_property?: {
                                column_width?: number;
                                column_index?: number;
                                header_row?: boolean;
                                header_column?: boolean;
                            };
                            insert_table_row?: {
                                row_index: number;
                            };
                            insert_table_column?: {
                                column_index: number;
                            };
                            delete_table_rows?: {
                                row_start_index: number;
                                row_end_index: number;
                            };
                            delete_table_columns?: {
                                column_start_index: number;
                                column_end_index: number;
                            };
                            merge_table_cells?: {
                                row_start_index: number;
                                row_end_index: number;
                                column_start_index: number;
                                column_end_index: number;
                            };
                            unmerge_table_cells?: {
                                row_index: number;
                                column_index: number;
                            };
                            insert_grid_column?: {
                                column_index: number;
                            };
                            delete_grid_column?: {
                                column_index: number;
                            };
                            update_grid_column_width_ratio?: {
                                width_ratios: Array<number>;
                            };
                            replace_image?: {
                                token: string;
                                width?: number;
                                height?: number;
                                align?: number;
                            };
                            replace_file?: {
                                token: string;
                            };
                            block_id?: string;
                            update_text?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                style: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                    sequence?: string;
                                };
                                fields: Array<number>;
                            };
                            update_task?: {
                                task_id?: string;
                                folded?: boolean;
                            };
                        }>;
                    };
                    params?: {
                        document_revision_id?: number;
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        document_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        blocks?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                                row_size?: number | undefined;
                                column_size?: number | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                objectives?: {
                                    objective_id?: string | undefined;
                                    kr_ids?: string[] | undefined;
                                }[] | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url: string;
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        document_revision_id?: number | undefined;
                        client_token: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/get document }
                 *
                 * 获取块
                 *
                 * 获取指定块的富文本内容。
                 *
                 * 频率限制：单个应用调用频率上限为每秒 5 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnamKaccZKqIMopnREJCZUMe#doxcnWEMWYAg2YMkEq0SZXHzaih)，了解相关规则及约束。
                 */
                get: (payload?: {
                    params?: {
                        document_revision_id?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        document_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        block?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        document_revision_id?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        document_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/list document }
                 *
                 * 获取文档所有块
                 *
                 * 获取文档所有块的富文本内容并分页返回。
                 *
                 * 频率限制：单个应用调用频率上限为每秒 5 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnamKaccZKqIMopnREJCZUMe#doxcn6AkCE2AUUm2WwxID7lS7Xc)，了解相关规则及约束。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        document_revision_id?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        document_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/patch document }
                 *
                 * 更新块
                 *
                 * 更新指定的块。
                 *
                 * 频率限制：单个应用调用频率上限为每秒 3 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnEeyS0I8MMqoieIMpK7jm8g)，了解相关规则及约束。
                 */
                patch: (payload?: {
                    data?: {
                        update_text_elements?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                        };
                        update_text_style?: {
                            style: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            fields: Array<number>;
                        };
                        update_table_property?: {
                            column_width?: number;
                            column_index?: number;
                            header_row?: boolean;
                            header_column?: boolean;
                        };
                        insert_table_row?: {
                            row_index: number;
                        };
                        insert_table_column?: {
                            column_index: number;
                        };
                        delete_table_rows?: {
                            row_start_index: number;
                            row_end_index: number;
                        };
                        delete_table_columns?: {
                            column_start_index: number;
                            column_end_index: number;
                        };
                        merge_table_cells?: {
                            row_start_index: number;
                            row_end_index: number;
                            column_start_index: number;
                            column_end_index: number;
                        };
                        unmerge_table_cells?: {
                            row_index: number;
                            column_index: number;
                        };
                        insert_grid_column?: {
                            column_index: number;
                        };
                        delete_grid_column?: {
                            column_index: number;
                        };
                        update_grid_column_width_ratio?: {
                            width_ratios: Array<number>;
                        };
                        replace_image?: {
                            token: string;
                            width?: number;
                            height?: number;
                            align?: number;
                        };
                        replace_file?: {
                            token: string;
                        };
                        update_text?: {
                            elements: Array<{
                                text_run?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_user?: {
                                    user_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                mention_doc?: {
                                    token: string;
                                    obj_type: number;
                                    url: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                reminder?: {
                                    create_user_id: string;
                                    is_whole_day?: boolean;
                                    expire_time: string;
                                    notify_time: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                file?: {
                                    file_token?: string;
                                    source_block_id?: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                inline_block?: {
                                    block_id: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                                equation?: {
                                    content: string;
                                    text_element_style?: {
                                        bold?: boolean;
                                        italic?: boolean;
                                        strikethrough?: boolean;
                                        underline?: boolean;
                                        inline_code?: boolean;
                                        background_color?: number;
                                        text_color?: number;
                                        link?: {
                                            url: string;
                                        };
                                        comment_ids?: Array<string>;
                                    };
                                };
                            }>;
                            style: {
                                align?: number;
                                done?: boolean;
                                folded?: boolean;
                                language?: number;
                                wrap?: boolean;
                                background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                indentation_level?: "NoIndent" | "OneLevelIndent";
                            };
                            fields: Array<number>;
                        };
                        update_task?: {
                            task_id?: string;
                            folded?: boolean;
                        };
                    };
                    params?: {
                        document_revision_id?: number;
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        document_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        block?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                                row_size?: number | undefined;
                                column_size?: number | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                objectives?: {
                                    objective_id?: string | undefined;
                                    kr_ids?: string[] | undefined;
                                }[] | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url: string;
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                        document_revision_id?: number | undefined;
                        client_token: string;
                    } | undefined;
                }>;
            };
            /**
             * document.block.children
             */
            documentBlockChildren: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block.children&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block-children/batch_delete document }
                 *
                 * 删除块
                 *
                 * 指定需要操作的块，删除其指定范围的子块。如果操作成功，接口将返回应用删除操作后的文档版本号。
                 *
                 * 频率限制：单个应用调用频率上限为每秒 3 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcngCsscGk0WacO258mYDgM6b)，了解相关规则及约束。
                 */
                batchDelete: (payload?: {
                    data: {
                        start_index: number;
                        end_index: number;
                    };
                    params?: {
                        document_revision_id?: number;
                        client_token?: string;
                    };
                    path: {
                        document_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        document_revision_id?: number | undefined;
                        client_token: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block.children&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block-children/create document }
                 *
                 * 创建块
                 *
                 * 指定需要操作的块，为其创建一批子块，并插入到指定位置。如果操作成功，接口将返回新创建子块的富文本内容。
                 *
                 * 频率限制：单个应用调用频率上限为每秒 3 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnm0ooUe0s20GwwVB3a05rtb)，了解相关规则及约束。
                 */
                create: (payload?: {
                    data?: {
                        children?: Array<{
                            block_type: number;
                            text?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading1?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading2?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading3?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading4?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading5?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading6?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading7?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading8?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading9?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            bullet?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            ordered?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            code?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            quote?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            equation?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            todo?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            bitable?: {
                                view_type?: number;
                            };
                            callout?: {
                                background_color?: number;
                                border_color?: number;
                                text_color?: number;
                            };
                            chat_card?: {
                                chat_id: string;
                                align?: number;
                            };
                            divider?: {};
                            file?: {
                                view_type?: number;
                            };
                            grid?: {
                                column_size: number;
                            };
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            };
                            image?: {
                                align?: number;
                            };
                            isv?: {};
                            add_ons?: {
                                component_id?: string;
                                component_type_id: string;
                                record?: string;
                            };
                            sheet?: {
                                row_size?: number;
                                column_size?: number;
                            };
                            table?: {
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            };
                            quote_container?: {};
                            task?: {
                                folded?: boolean;
                            };
                            okr?: {
                                okr_id?: string;
                                objectives?: Array<{
                                    objective_id?: string;
                                    kr_ids?: Array<string>;
                                }>;
                            };
                            comment_ids?: Array<string>;
                            wiki_catalog?: {
                                wiki_token?: string;
                            };
                            board?: {
                                align?: number;
                                width?: number;
                                height?: number;
                            };
                            link_preview?: {
                                url: string;
                                url_type: "MessageLink" | "Undefined";
                            };
                            source_synced?: {
                                elements?: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number;
                            };
                            reference_synced?: {
                                source_document_id?: string;
                                source_block_id?: string;
                            };
                        }>;
                        index?: number;
                    };
                    params?: {
                        document_revision_id?: number;
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        document_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        children?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                                row_size?: number | undefined;
                                column_size?: number | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                objectives?: {
                                    objective_id?: string | undefined;
                                    kr_ids?: string[] | undefined;
                                }[] | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url: string;
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        document_revision_id?: number | undefined;
                        client_token: string;
                    } | undefined;
                }>;
                getWithIterator: (payload?: {
                    params?: {
                        document_revision_id?: number;
                        page_token?: string;
                        page_size?: number;
                        with_descendants?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        document_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block.children&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block-children/get document }
                 *
                 * 获取所有子块
                 *
                 * 给定一个指定版本的文档，并指定需要操作的块，分页遍历其所有子块富文本内容 。如果不指定版本，则会默认查询最新版本。
                 *
                 * 频率限制：单个应用调用频率上限为每秒 5 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnE2UK2yY0gEGK8nBMPtB0vd)，了解相关规则及约束。
                 */
                get: (payload?: {
                    params?: {
                        document_revision_id?: number;
                        page_token?: string;
                        page_size?: number;
                        with_descendants?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        document_id: string;
                        block_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * document.block.descendant
             */
            documentBlockDescendant: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document.block.descendant&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=docx&resource=document.block.descendant&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        children_id: Array<string>;
                        index?: number;
                        descendants: Array<{
                            block_id?: string;
                            children?: Array<string>;
                            block_type: number;
                            text?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading1?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading2?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading3?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading4?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading5?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading6?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading7?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading8?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            heading9?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            bullet?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            ordered?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            code?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            quote?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            equation?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            todo?: {
                                style?: {
                                    align?: number;
                                    done?: boolean;
                                    folded?: boolean;
                                    language?: number;
                                    wrap?: boolean;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground";
                                    indentation_level?: "NoIndent" | "OneLevelIndent";
                                };
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            };
                            bitable?: {
                                view_type?: number;
                            };
                            callout?: {
                                background_color?: number;
                                border_color?: number;
                                text_color?: number;
                            };
                            chat_card?: {
                                chat_id: string;
                                align?: number;
                            };
                            divider?: {};
                            file?: {
                                view_type?: number;
                            };
                            grid?: {
                                column_size: number;
                            };
                            grid_column?: {};
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            };
                            image?: {
                                align?: number;
                            };
                            isv?: {};
                            add_ons?: {
                                component_id?: string;
                                component_type_id: string;
                                record?: string;
                            };
                            sheet?: {
                                row_size?: number;
                                column_size?: number;
                            };
                            table?: {
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            };
                            table_cell?: {};
                            view?: {};
                            quote_container?: {};
                            task?: {
                                folded?: boolean;
                            };
                            okr?: {
                                okr_id?: string;
                                objectives?: Array<{
                                    objective_id?: string;
                                    kr_ids?: Array<string>;
                                }>;
                            };
                            comment_ids?: Array<string>;
                            wiki_catalog?: {
                                wiki_token?: string;
                            };
                            board?: {
                                align?: number;
                                width?: number;
                                height?: number;
                            };
                            link_preview?: {
                                url: string;
                                url_type: "MessageLink" | "Undefined";
                            };
                            source_synced?: {
                                elements?: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number;
                            };
                            reference_synced?: {
                                source_document_id?: string;
                                source_block_id?: string;
                            };
                        }>;
                    };
                    params?: {
                        document_revision_id?: number;
                        client_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        document_id?: string;
                        block_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        children?: {
                            block_id?: string | undefined;
                            parent_id?: string | undefined;
                            children?: string[] | undefined;
                            block_type: number;
                            page?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            text?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading1?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading2?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading3?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading4?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading5?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading6?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading7?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading8?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            heading9?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bullet?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            ordered?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            code?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            quote?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            equation?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            todo?: {
                                style?: {
                                    align?: number | undefined;
                                    done?: boolean | undefined;
                                    folded?: boolean | undefined;
                                    language?: number | undefined;
                                    wrap?: boolean | undefined;
                                    background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                    indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                    sequence?: string | undefined;
                                } | undefined;
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                            } | undefined;
                            bitable?: {
                                token?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            callout?: {
                                background_color?: number | undefined;
                                border_color?: number | undefined;
                                text_color?: number | undefined;
                                emoji_id?: string | undefined;
                            } | undefined;
                            chat_card?: {
                                chat_id: string;
                                align?: number | undefined;
                            } | undefined;
                            diagram?: {
                                diagram_type?: number | undefined;
                            } | undefined;
                            divider?: {} | undefined;
                            file?: {
                                token?: string | undefined;
                                name?: string | undefined;
                                view_type?: number | undefined;
                            } | undefined;
                            grid?: {
                                column_size: number;
                            } | undefined;
                            grid_column?: {
                                width_ratio?: number | undefined;
                            } | undefined;
                            iframe?: {
                                component: {
                                    iframe_type?: number;
                                    url: string;
                                };
                            } | undefined;
                            image?: {
                                width?: number | undefined;
                                height?: number | undefined;
                                token?: string | undefined;
                                align?: number | undefined;
                            } | undefined;
                            isv?: {
                                component_id?: string | undefined;
                                component_type_id?: string | undefined;
                            } | undefined;
                            add_ons?: {
                                component_id?: string | undefined;
                                component_type_id: string;
                                record?: string | undefined;
                            } | undefined;
                            mindnote?: {
                                token?: string | undefined;
                            } | undefined;
                            sheet?: {
                                token?: string | undefined;
                                row_size?: number | undefined;
                                column_size?: number | undefined;
                            } | undefined;
                            table?: {
                                cells?: string[] | undefined;
                                property: {
                                    row_size: number;
                                    column_size: number;
                                    column_width?: Array<number>;
                                    merge_info?: Array<{
                                        row_span?: number;
                                        col_span?: number;
                                    }>;
                                    header_row?: boolean;
                                    header_column?: boolean;
                                };
                            } | undefined;
                            table_cell?: {} | undefined;
                            view?: {
                                view_type?: number | undefined;
                            } | undefined;
                            undefined?: {} | undefined;
                            quote_container?: {} | undefined;
                            task?: {
                                task_id?: string | undefined;
                                folded?: boolean | undefined;
                            } | undefined;
                            okr?: {
                                okr_id?: string | undefined;
                                objectives?: {
                                    objective_id?: string | undefined;
                                    kr_ids?: string[] | undefined;
                                }[] | undefined;
                                period_display_status?: "default" | "hidden" | "normal" | "invalid" | undefined;
                                period_name_zh?: string | undefined;
                                period_name_en?: string | undefined;
                                user_id?: string | undefined;
                                visible_setting?: {
                                    progress_fill_area_visible?: boolean | undefined;
                                    progress_status_visible?: boolean | undefined;
                                    score_visible?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                            okr_objective?: {
                                objective_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_key_result?: {
                                kr_id?: string | undefined;
                                confidential?: boolean | undefined;
                                position?: number | undefined;
                                score?: number | undefined;
                                visible?: boolean | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    mode?: "simple" | "advanced" | undefined;
                                    current?: number | undefined;
                                    percent?: number | undefined;
                                    progress_status?: "normal" | "unset" | "risk" | "extended" | undefined;
                                    start?: number | undefined;
                                    status_type?: "default" | "custom" | undefined;
                                    target?: number | undefined;
                                } | undefined;
                                content?: {
                                    style?: {
                                        align?: number | undefined;
                                        done?: boolean | undefined;
                                        folded?: boolean | undefined;
                                        language?: number | undefined;
                                        wrap?: boolean | undefined;
                                        background_color?: "LightGrayBackground" | "LightRedBackground" | "LightOrangeBackground" | "LightYellowBackground" | "LightGreenBackground" | "LightBlueBackground" | "LightPurpleBackground" | "PaleGrayBackground" | "DarkGrayBackground" | "DarkRedBackground" | "DarkOrangeBackground" | "DarkYellowBackground" | "DarkGreenBackground" | "DarkBlueBackground" | "DarkPurpleBackground" | undefined;
                                        indentation_level?: "NoIndent" | "OneLevelIndent" | undefined;
                                        sequence?: string | undefined;
                                    } | undefined;
                                    elements: Array<{
                                        text_run?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_user?: {
                                            user_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        mention_doc?: {
                                            token: string;
                                            obj_type: number;
                                            url: string;
                                            title?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        reminder?: {
                                            create_user_id: string;
                                            is_notify?: boolean;
                                            is_whole_day?: boolean;
                                            expire_time: string;
                                            notify_time: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        file?: {
                                            file_token?: string;
                                            source_block_id?: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        undefined?: {};
                                        inline_block?: {
                                            block_id: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                        equation?: {
                                            content: string;
                                            text_element_style?: {
                                                bold?: boolean;
                                                italic?: boolean;
                                                strikethrough?: boolean;
                                                underline?: boolean;
                                                inline_code?: boolean;
                                                background_color?: number;
                                                text_color?: number;
                                                link?: {
                                                    url: string;
                                                };
                                                comment_ids?: Array<string>;
                                            };
                                        };
                                    }>;
                                } | undefined;
                            } | undefined;
                            okr_progress?: {} | undefined;
                            comment_ids?: string[] | undefined;
                            jira_issue?: {
                                id?: string | undefined;
                                key?: string | undefined;
                            } | undefined;
                            wiki_catalog?: {
                                wiki_token?: string | undefined;
                            } | undefined;
                            board?: {
                                token?: string | undefined;
                                align?: number | undefined;
                                width?: number | undefined;
                                height?: number | undefined;
                            } | undefined;
                            agenda?: {} | undefined;
                            agenda_item?: {} | undefined;
                            agenda_item_title?: {
                                elements: Array<{
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean;
                                        is_whole_day?: boolean;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    file?: {
                                        file_token?: string;
                                        source_block_id?: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    undefined?: {};
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean;
                                            italic?: boolean;
                                            strikethrough?: boolean;
                                            underline?: boolean;
                                            inline_code?: boolean;
                                            background_color?: number;
                                            text_color?: number;
                                            link?: {
                                                url: string;
                                            };
                                            comment_ids?: Array<string>;
                                        };
                                    };
                                }>;
                                align?: number | undefined;
                            } | undefined;
                            agenda_item_content?: {} | undefined;
                            link_preview?: {
                                url: string;
                                url_type: "MessageLink" | "Undefined";
                            } | undefined;
                            source_synced?: {
                                elements?: {
                                    text_run?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_user?: {
                                        user_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    mention_doc?: {
                                        token: string;
                                        obj_type: number;
                                        url: string;
                                        title?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    reminder?: {
                                        create_user_id: string;
                                        is_notify?: boolean | undefined;
                                        is_whole_day?: boolean | undefined;
                                        expire_time: string;
                                        notify_time: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    file?: {
                                        file_token?: string | undefined;
                                        source_block_id?: string | undefined;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    undefined?: {} | undefined;
                                    inline_block?: {
                                        block_id: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    equation?: {
                                        content: string;
                                        text_element_style?: {
                                            bold?: boolean | undefined;
                                            italic?: boolean | undefined;
                                            strikethrough?: boolean | undefined;
                                            underline?: boolean | undefined;
                                            inline_code?: boolean | undefined;
                                            background_color?: number | undefined;
                                            text_color?: number | undefined;
                                            link?: {
                                                url: string;
                                            } | undefined;
                                            comment_ids?: string[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                align?: number | undefined;
                            } | undefined;
                            reference_synced?: {
                                source_document_id?: string | undefined;
                                source_block_id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        document_revision_id?: number | undefined;
                        client_token?: string | undefined;
                        block_id_relations?: {
                            temporary_block_id?: string | undefined;
                            block_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 文档
             */
            document: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document/create document }
                 *
                 * 创建文档
                 *
                 * 创建新版文档，文档标题和目录可选。
                 *
                 * 频率限制：单个应用调用频率上限为每秒 3 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnyoyCgwS8ywWwMtQr9yjZ2f)，了解相关规则及约束。
                 */
                create: (payload?: {
                    data?: {
                        folder_token?: string;
                        title?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        document?: {
                            document_id?: string | undefined;
                            revision_id?: number | undefined;
                            title?: string | undefined;
                            display_setting?: {
                                show_authors?: boolean | undefined;
                                show_create_time?: boolean | undefined;
                                show_pv?: boolean | undefined;
                                show_uv?: boolean | undefined;
                                show_like_count?: boolean | undefined;
                                show_comment_count?: boolean | undefined;
                                show_related_matters?: boolean | undefined;
                            } | undefined;
                            cover?: {
                                token: string;
                                offset_ratio_x?: number | undefined;
                                offset_ratio_y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document/get document }
                 *
                 * 获取文档基本信息
                 *
                 * 获取文档最新版本号、标题等
                 *
                 * 频率限制：单个应用调用频率上限为每秒 5 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnWKAE4aSaIU4GcdLInSaVde)，了解相关规则及约束。
                 */
                get: (payload?: {
                    path: {
                        document_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        document?: {
                            document_id?: string | undefined;
                            revision_id?: number | undefined;
                            title?: string | undefined;
                            display_setting?: {
                                show_authors?: boolean | undefined;
                                show_create_time?: boolean | undefined;
                                show_pv?: boolean | undefined;
                                show_uv?: boolean | undefined;
                                show_like_count?: boolean | undefined;
                                show_comment_count?: boolean | undefined;
                                show_related_matters?: boolean | undefined;
                            } | undefined;
                            cover?: {
                                token: string;
                                offset_ratio_x?: number | undefined;
                                offset_ratio_y?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=docx&resource=document&apiName=raw_content&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document/raw_content document }
                 *
                 * 获取文档纯文本内容
                 *
                 * 获取文档的纯文本内容。
                 *
                 * 频率限制：单个应用调用频率上限为每秒 5 次。
                 *
                 * 在调用此接口前，请仔细阅读[新版文档 OpenAPI 接口校验规则](https://bytedance.feishu.cn/docx/doxcnby5Y0yoACL3PdfZqrJEm6f#doxcnQeqI4wiKIMis6GNvCOBuqg)，了解相关规则及约束。
                 */
                rawContent: (payload?: {
                    params?: {
                        lang?: number;
                    };
                    path: {
                        document_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        content?: string | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$G extends Client$H {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 云文档-文件管理
     */
    drive: {
        /**
         * 导出
         */
        exportTask: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=export_task&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/create document }
             *
             * 创建导出任务
             *
             * 创建导出任务，将云文件导出为指定格式的本地文件。该接口为异步接口，需要通过轮询 [查询导出任务结果](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/get) 接口获取任务结果。
             */
            create: (payload?: {
                data: {
                    file_extension: "docx" | "pdf" | "xlsx" | "csv";
                    token: string;
                    type: "doc" | "sheet" | "bitable" | "docx";
                    sub_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    ticket?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=export_task&apiName=download&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/download document }
             *
             * 下载导出文件
             *
             * 根据任务导出结果的token，下载导出文件
             */
            download: (payload?: {
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=export_task&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/get document }
             *
             * 查询导出任务结果
             *
             * 根据[创建导出任务](/ssl::ttdoc//uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/create)的ticket查询导出任务的结果，前提条件需要先调用创建导出任务接口。;;通过该接口获取到下载文件的 token 后调用[下载导出文件接口](/ssl::ttdoc//uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/download)将文件进行下载
             */
            get: (payload?: {
                params: {
                    token: string;
                };
                path: {
                    ticket: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    result?: {
                        file_extension: "docx" | "pdf" | "xlsx" | "csv";
                        type: "doc" | "sheet" | "bitable" | "docx";
                        file_name?: string | undefined;
                        file_token?: string | undefined;
                        file_size?: number | undefined;
                        job_error_msg?: string | undefined;
                        job_status?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 评论
         */
        fileComment: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=batch_query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/batch_query document }
             *
             * 批量获取评论
             *
             * 该接口用于根据评论 ID 列表批量获取评论。
             */
            batchQuery: (payload?: {
                data: {
                    comment_ids: Array<string>;
                };
                params: {
                    file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    file_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        comment_id?: string | undefined;
                        user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        is_solved?: boolean | undefined;
                        solved_time?: number | undefined;
                        solver_user_id?: string | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        is_whole?: boolean | undefined;
                        quote?: string | undefined;
                        reply_list?: {
                            replies: Array<{
                                content: {
                                    elements: Array<{
                                        type: "text_run" | "docs_link" | "person";
                                        text_run?: {
                                            text: string;
                                        };
                                        docs_link?: {
                                            url: string;
                                        };
                                        person?: {
                                            user_id: string;
                                        };
                                    }>;
                                };
                                reply_id?: string;
                                user_id?: string;
                                create_time?: number;
                                update_time?: number;
                                extra?: {
                                    image_list?: Array<string>;
                                };
                            }>;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/create document }
             *
             * 添加评论
             *
             * 往云文档添加一条全局评论。
             */
            create: (payload?: {
                data?: {
                    reply_list?: {
                        replies: Array<{
                            content: {
                                elements: Array<{
                                    type: "text_run" | "docs_link" | "person";
                                    text_run?: {
                                        text: string;
                                    };
                                    docs_link?: {
                                        url: string;
                                    };
                                    person?: {
                                        user_id: string;
                                    };
                                }>;
                            };
                        }>;
                    };
                };
                params: {
                    file_type: "doc" | "docx";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    comment_id?: string | undefined;
                    user_id?: string | undefined;
                    create_time?: number | undefined;
                    update_time?: number | undefined;
                    is_solved?: boolean | undefined;
                    solved_time?: number | undefined;
                    solver_user_id?: string | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    is_whole?: boolean | undefined;
                    quote?: string | undefined;
                    reply_list?: {
                        replies: Array<{
                            content: {
                                elements: Array<{
                                    type: "text_run" | "docs_link" | "person";
                                    text_run?: {
                                        text: string;
                                    };
                                    docs_link?: {
                                        url: string;
                                    };
                                    person?: {
                                        user_id: string;
                                    };
                                }>;
                            };
                            reply_id?: string;
                            user_id?: string;
                            create_time?: number;
                            update_time?: number;
                            extra?: {
                                image_list?: Array<string>;
                            };
                        }>;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/get document }
             *
             * 获取评论
             *
             * 获取云文档中的某条评论。
             */
            get: (payload?: {
                params: {
                    file_type: "doc" | "sheet" | "file" | "docx";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                    comment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    comment_id?: string | undefined;
                    user_id?: string | undefined;
                    create_time?: number | undefined;
                    update_time?: number | undefined;
                    is_solved?: boolean | undefined;
                    solved_time?: number | undefined;
                    solver_user_id?: string | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    is_whole?: boolean | undefined;
                    quote?: string | undefined;
                    reply_list?: {
                        replies: Array<{
                            content: {
                                elements: Array<{
                                    type: "text_run" | "docs_link" | "person";
                                    text_run?: {
                                        text: string;
                                    };
                                    docs_link?: {
                                        url: string;
                                    };
                                    person?: {
                                        user_id: string;
                                    };
                                }>;
                            };
                            reply_id?: string;
                            user_id?: string;
                            create_time?: number;
                            update_time?: number;
                            extra?: {
                                image_list?: Array<string>;
                            };
                        }>;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                    is_whole?: boolean;
                    is_solved?: boolean;
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        comment_id?: string | undefined;
                        user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        is_solved?: boolean | undefined;
                        solved_time?: number | undefined;
                        solver_user_id?: string | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        is_whole?: boolean | undefined;
                        quote?: string | undefined;
                        reply_list?: {
                            replies: Array<{
                                content: {
                                    elements: Array<{
                                        type: "text_run" | "docs_link" | "person";
                                        text_run?: {
                                            text: string;
                                        };
                                        docs_link?: {
                                            url: string;
                                        };
                                        person?: {
                                            user_id: string;
                                        };
                                    }>;
                                };
                                reply_id?: string;
                                user_id?: string;
                                create_time?: number;
                                update_time?: number;
                                extra?: {
                                    image_list?: Array<string>;
                                };
                            }>;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/list document }
             *
             * 分页获取文档评论
             *
             * 该接口用于根据文档 token 分页获取文档评论。
             */
            list: (payload?: {
                params: {
                    file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                    is_whole?: boolean;
                    is_solved?: boolean;
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        comment_id?: string | undefined;
                        user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        is_solved?: boolean | undefined;
                        solved_time?: number | undefined;
                        solver_user_id?: string | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        is_whole?: boolean | undefined;
                        quote?: string | undefined;
                        reply_list?: {
                            replies: Array<{
                                content: {
                                    elements: Array<{
                                        type: "text_run" | "docs_link" | "person";
                                        text_run?: {
                                            text: string;
                                        };
                                        docs_link?: {
                                            url: string;
                                        };
                                        person?: {
                                            user_id: string;
                                        };
                                    }>;
                                };
                                reply_id?: string;
                                user_id?: string;
                                create_time?: number;
                                update_time?: number;
                                extra?: {
                                    image_list?: Array<string>;
                                };
                            }>;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/patch document }
             *
             * 解决/恢复 评论
             *
             * 解决或恢复云文档中的评论。
             */
            patch: (payload?: {
                data: {
                    is_solved: boolean;
                };
                params: {
                    file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                };
                path: {
                    file_token: string;
                    comment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 评论
         */
        fileCommentReply: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment.reply&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/delete document }
             *
             * 删除回复
             *
             * 删除云文档中的某条回复。
             */
            delete: (payload?: {
                params: {
                    file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                };
                path: {
                    file_token: string;
                    comment_id: string;
                    reply_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                    comment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment.reply&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list document }
             *
             * 获取回复
             *
             * 该接口用于根据评论 ID 以及分页参数，获取回复。
             */
            list: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                    comment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        content: {
                            elements: Array<{
                                type: "text_run" | "docs_link" | "person";
                                text_run?: {
                                    text: string;
                                };
                                docs_link?: {
                                    url: string;
                                };
                                person?: {
                                    user_id: string;
                                };
                            }>;
                        };
                        reply_id?: string | undefined;
                        user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        extra?: {
                            image_list?: string[] | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more: boolean;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment.reply&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/update document }
             *
             * 更新回复
             *
             * 更新云文档中的某条回复。
             */
            update: (payload?: {
                data: {
                    content: {
                        elements: Array<{
                            type: "text_run" | "docs_link" | "person";
                            text_run?: {
                                text: string;
                            };
                            docs_link?: {
                                url: string;
                            };
                            person?: {
                                user_id: string;
                            };
                        }>;
                    };
                };
                params: {
                    file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                    comment_id: string;
                    reply_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 上传
         */
        file: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=copy&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/copy document }
             *
             * 复制文件
             *
             * 将文件复制到用户云空间的其他文件夹中。不支持复制文件夹。;;如果目标文件夹是我的空间，则复制的文件会在「**我的空间**」的「**归我所有**」列表里。
             *
             * 该接口不支持并发拷贝多个文件，且调用频率上限为 5QPS 且 10000次/天
             */
            copy: (payload?: {
                data: {
                    name: string;
                    type?: "file" | "doc" | "sheet" | "bitable" | "docx" | "mindnote" | "slides";
                    folder_token: string;
                    extra?: Array<{
                        key: string;
                        value: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    file_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    file?: {
                        token: string;
                        name: string;
                        type: string;
                        parent_token?: string | undefined;
                        url?: string | undefined;
                        shortcut_info?: {
                            target_type: string;
                            target_token: string;
                        } | undefined;
                        created_time?: string | undefined;
                        modified_time?: string | undefined;
                        owner_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=create_folder&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/create_folder document }
             *
             * 新建文件夹
             *
             * 在用户云空间的指定文件夹中创建一个新的空文件夹。
             *
             * 该接口不支持并发创建，且调用频率上限为 5QPS 以及 10000次/天
             */
            createFolder: (payload?: {
                data: {
                    name: string;
                    folder_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    token?: string | undefined;
                    url?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=create_shortcut&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create_shortcut&project=drive&resource=file&version=v1 document }
             */
            createShortcut: (payload?: {
                data: {
                    parent_token: string;
                    refer_entity: {
                        refer_token: string;
                        refer_type: "file" | "docx" | "bitable" | "doc" | "sheet" | "mindnote" | "slides";
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    succ_shortcut_node?: {
                        token: string;
                        name: string;
                        type: string;
                        parent_token?: string | undefined;
                        url?: string | undefined;
                        shortcut_info?: {
                            target_type: string;
                            target_token: string;
                        } | undefined;
                        created_time?: string | undefined;
                        modified_time?: string | undefined;
                        owner_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/delete document }
             *
             * 删除文件
             *
             * 删除用户在云空间内的文件或者文件夹。文件或者文件夹被删除后，会进入用户回收站里。
             *
             * 该接口不支持并发调用，且调用频率上限为5QPS。删除文件夹会异步执行并返回一个task_id，可以使用[task_check](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/task_check)接口查询任务执行状态。
             *
             * 要删除文件需要确保应用具有下述两种权限之一：;1. 该应用是文件所有者并且具有该文件所在父文件夹的编辑权限。;2. 该应用并非文件所有者，但是是该文件所在父文件夹的所有者或者拥有该父文件夹的所有权限（full access）。
             */
            delete: (payload?: {
                params: {
                    type: "file" | "docx" | "bitable" | "folder" | "doc" | "sheet" | "mindnote" | "shortcut" | "slides";
                };
                path?: {
                    file_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=delete_subscribe&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/delete_subscribe document }
             *
             * 取消云文档事件订阅情况
             *
             * 该接口**仅支持文档拥有者**取消订阅自己文档的通知事件，可订阅的文档类型为**旧版文档**、**新版文档**、**电子表格**和**多维表格**。在调用该接口之前请确保正确[配置事件回调网址和订阅事件类型](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM#2eb3504a)，事件类型参考[事件列表](https://open.feishu.cn/document/ukTMukTMukTM/uYDNxYjL2QTM24iN0EjN/event-list)。
             */
            deleteSubscribe: (payload?: {
                params: {
                    file_type: "doc" | "docx" | "sheet" | "bitable" | "file" | "folder" | "slides";
                    event_type?: string;
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=download&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/download document }
             *
             * 下载文件
             *
             * 使用该接口可以下载在云空间目录下的文件（不含飞书文档/表格/思维导图等在线文档）。支持range下载。
             *
             * 该接口支持调用频率上限为5QPS
             */
            download: (payload?: {
                path?: {
                    file_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=get_subscribe&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/get_subscribe document }
             *
             * 查询云文档事件订阅状态
             *
             * 该接口**仅支持文档拥有者**查询自己文档的订阅状态，可订阅的文档类型为**旧版文档**、**新版文档**、**电子表格**和**多维表格**。在调用该接口之前请确保正确[配置事件回调网址和订阅事件类型](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM#2eb3504a)，事件类型参考[事件列表](https://open.feishu.cn/document/ukTMukTMukTM/uYDNxYjL2QTM24iN0EjN/event-list)。
             */
            getSubscribe: (payload?: {
                params: {
                    file_type: "doc" | "docx" | "sheet" | "bitable" | "file" | "folder" | "slides";
                    event_type?: string;
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    is_subscribe?: boolean | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    folder_token?: string;
                    order_by?: "EditedTime" | "CreatedTime";
                    direction?: "ASC" | "DESC";
                    option?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    files?: {
                        token: string;
                        name: string;
                        type: string;
                        parent_token?: string | undefined;
                        url?: string | undefined;
                        shortcut_info?: {
                            target_type: string;
                            target_token: string;
                        } | undefined;
                        created_time?: string | undefined;
                        modified_time?: string | undefined;
                        owner_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/list document }
             *
             * 获取文件夹下的清单
             *
             * 获取用户云空间中指定文件夹下的文件清单。清单类型包括文件、各种在线文档（文档、电子表格、多维表格、思维笔记）、文件夹和快捷方式。该接口支持分页，但是不会递归的获取子文件夹的清单。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    folder_token?: string;
                    order_by?: "EditedTime" | "CreatedTime";
                    direction?: "ASC" | "DESC";
                    option?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    files?: {
                        token: string;
                        name: string;
                        type: string;
                        parent_token?: string | undefined;
                        url?: string | undefined;
                        shortcut_info?: {
                            target_type: string;
                            target_token: string;
                        } | undefined;
                        created_time?: string | undefined;
                        modified_time?: string | undefined;
                        owner_id?: string | undefined;
                    }[] | undefined;
                    next_page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=move&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/move document }
             *
             * 移动文件
             *
             * 将文件或者文件夹移动到用户云空间的其他位置。
             */
            move: (payload?: {
                data?: {
                    type?: "file" | "docx" | "bitable" | "doc" | "sheet" | "mindnote" | "folder" | "slides";
                    folder_token?: string;
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=subscribe&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/subscribe document }
             *
             * 订阅云文档事件
             *
             * 该接口仅支持**文档拥有者**订阅自己文档的通知事件，可订阅的文档类型为**旧版文档**、**新版文档**、**电子表格**和**多维表格**。在调用该接口之前请确保正确[配置事件回调网址和订阅事件类型](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM#2eb3504a)(暂不支持单独订阅文档维度的某类事件)，事件类型参考[事件列表](https://open.feishu.cn/document/ukTMukTMukTM/uYDNxYjL2QTM24iN0EjN/event-list)。
             */
            subscribe: (payload?: {
                params: {
                    file_type: "doc" | "docx" | "sheet" | "bitable" | "file" | "folder" | "slides";
                    event_type?: string;
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=task_check&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/task_check document }
             *
             * 查询异步任务状态
             *
             * 查询删除文件夹等异步任务的状态信息。
             */
            taskCheck: (payload?: {
                params: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    status?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=upload_all&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/upload_all document }
             *
             * 上传文件
             *
             * 向云空间指定目录下上传一个小文件。
             *
             * 该接口支持调用频率上限为5QPS
             *
             * 请不要使用这个接口上传大于20MB的文件，如果有这个需求可以尝试使用[分片上传接口](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/multipart-upload-file-/introduction)。
             */
            uploadAll: (payload?: {
                data: {
                    file_name: string;
                    parent_type: "explorer";
                    parent_node: string;
                    size: number;
                    checksum?: string;
                    file: Buffer | fs.ReadStream;
                };
            }, options?: IRequestOptions$1) => Promise<{
                file_token?: string | undefined;
            } | null>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=upload_finish&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/upload_finish document }
             *
             * 分片上传文件（完成上传）
             *
             * 触发完成上传。
             *
             * 该接口不支持太高的并发，且调用频率上限为5QPS
             */
            uploadFinish: (payload?: {
                data: {
                    upload_id: string;
                    block_num: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    file_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=upload_part&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/upload_part document }
             *
             * 分片上传文件（上传分片）
             *
             * 上传对应的文件块。
             *
             * 该接口不支持太高的并发，且调用频率上限为5QPS
             */
            uploadPart: (payload?: {
                data: {
                    upload_id: string;
                    seq: number;
                    size: number;
                    checksum?: string;
                    file: Buffer | fs.ReadStream;
                };
            }, options?: IRequestOptions$1) => Promise<{} | null>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=upload_prepare&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/upload_prepare document }
             *
             * 分片上传文件（预上传）
             *
             * 发送初始化请求获取上传事务ID和分块策略，目前是以4MB大小进行定长分片。
             *
             * 该接口不支持太高的并发，且调用频率上限为5QPS
             *
             * 你在24小时内可保存上传事务ID和上传进度，以便可以恢复上传
             */
            uploadPrepare: (payload?: {
                data: {
                    file_name: string;
                    parent_type: "explorer";
                    parent_node: string;
                    size: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    upload_id?: string | undefined;
                    block_size?: number | undefined;
                    block_num?: number | undefined;
                } | undefined;
            }>;
        };
        /**
         * file.statistics
         */
        fileStatistics: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.statistics&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-statistics/get document }
             *
             * 获取文件统计信息
             *
             * 此接口用于获取文件统计信息，包括文档阅读人数、次数和点赞数。
             */
            get: (payload?: {
                params: {
                    file_type: "doc" | "sheet" | "mindnote" | "bitable" | "wiki" | "file" | "docx";
                };
                path?: {
                    file_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    file_token?: string | undefined;
                    file_type?: string | undefined;
                    statistics?: {
                        uv?: number | undefined;
                        pv?: number | undefined;
                        like_count?: number | undefined;
                        timestamp?: number | undefined;
                        uv_today?: number | undefined;
                        pv_today?: number | undefined;
                        like_count_today?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 订阅
         */
        fileSubscription: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.subscription&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-subscription/create document }
             *
             * 创建订阅
             *
             * 订阅文档中的变更事件，当前支持文档评论订阅，订阅后文档评论更新会有“云文档助手”推送给订阅的用户
             */
            create: (payload?: {
                data: {
                    subscription_id?: string;
                    subscription_type: "comment_update";
                    is_subcribe?: boolean;
                    file_type: "doc" | "docx" | "wiki";
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    subscription_id?: string | undefined;
                    subscription_type?: "comment_update" | undefined;
                    is_subcribe?: boolean | undefined;
                    file_type?: "docx" | "doc" | "wiki" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.subscription&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-subscription/get document }
             *
             * 获取订阅状态
             *
             * 根据订阅ID获取该订阅的状态
             */
            get: (payload?: {
                data: {
                    file_type: "doc" | "docx" | "wiki";
                };
                path?: {
                    file_token?: string;
                    subscription_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    subscription_id: string;
                    subscription_type?: "comment_update" | undefined;
                    is_subcribe?: boolean | undefined;
                    file_type?: "docx" | "doc" | "wiki" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.subscription&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-subscription/patch document }
             *
             * 更新订阅状态
             *
             * 根据订阅ID更新订阅状态
             */
            patch: (payload?: {
                data: {
                    is_subscribe: boolean;
                    file_type: "doc" | "docx" | "wiki";
                };
                path?: {
                    file_token?: string;
                    subscription_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    subscription_id?: string | undefined;
                    subscription_type?: "comment_update" | undefined;
                    is_subcribe?: boolean | undefined;
                    file_type?: "docx" | "doc" | "wiki" | undefined;
                } | undefined;
            }>;
        };
        /**
         * 文档版本
         */
        fileVersion: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.version&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-version/create document }
             *
             * 创建文档版本
             *
             * 创建文档版本。
             */
            create: (payload?: {
                data?: {
                    name?: string;
                    obj_type?: "docx" | "sheet";
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    name?: string | undefined;
                    version?: string | undefined;
                    parent_token?: string | undefined;
                    owner_id?: string | undefined;
                    creator_id?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    status?: "0" | "1" | "2" | undefined;
                    obj_type?: "docx" | "sheet" | undefined;
                    parent_type?: "docx" | "sheet" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.version&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-version/delete document }
             *
             * 删除文档版本
             *
             * 删除文档版本。
             */
            delete: (payload?: {
                params: {
                    obj_type: "docx" | "sheet";
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    file_token: string;
                    version_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.version&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-version/get document }
             *
             * 获取文档版本
             *
             * 获取文档版本。
             */
            get: (payload?: {
                params: {
                    obj_type: "docx" | "sheet";
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    file_token: string;
                    version_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    name?: string | undefined;
                    version?: string | undefined;
                    parent_token?: string | undefined;
                    owner_id?: string | undefined;
                    creator_id?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    status?: "0" | "1" | "2" | undefined;
                    obj_type?: "docx" | "sheet" | undefined;
                    parent_type?: "docx" | "sheet" | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    obj_type: "docx" | "sheet";
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        name?: string | undefined;
                        version?: string | undefined;
                        parent_token?: string | undefined;
                        owner_id?: string | undefined;
                        creator_id?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        status?: "0" | "1" | "2" | undefined;
                        obj_type?: "docx" | "sheet" | undefined;
                        parent_type?: "docx" | "sheet" | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.version&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-version/list document }
             *
             * 获取文档版本列表
             *
             * 获取文档所有版本。
             */
            list: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    obj_type: "docx" | "sheet";
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        name?: string | undefined;
                        version?: string | undefined;
                        parent_token?: string | undefined;
                        owner_id?: string | undefined;
                        creator_id?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        status?: "0" | "1" | "2" | undefined;
                        obj_type?: "docx" | "sheet" | undefined;
                        parent_type?: "docx" | "sheet" | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * file.view_record
         */
        fileViewRecord: {
            listWithIterator: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    file_type: "doc" | "docx" | "sheet" | "bitable" | "mindnote" | "wiki" | "file";
                    viewer_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        viewer_id?: string | undefined;
                        name?: string | undefined;
                        avatar_url?: string | undefined;
                        last_view_time?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.view_record&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=drive&resource=file.view_record&version=v1 document }
             */
            list: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    file_type: "doc" | "docx" | "sheet" | "bitable" | "mindnote" | "wiki" | "file";
                    viewer_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        viewer_id?: string | undefined;
                        name?: string | undefined;
                        avatar_url?: string | undefined;
                        last_view_time?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 导入
         */
        importTask: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=import_task&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/import_task/create document }
             *
             * 创建导入任务
             *
             * 创建导入任务。支持导入为 doc、docx、sheet、bitable，参考[导入用户指南](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/import_task/import-user-guide)
             */
            create: (payload?: {
                data: {
                    file_extension: string;
                    file_token: string;
                    type: string;
                    file_name?: string;
                    point: {
                        mount_type: number;
                        mount_key: string;
                    };
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    ticket?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=import_task&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/import_task/get document }
             *
             * 查询导入结果
             *
             * 根据创建导入任务返回的 ticket 查询导入结果。
             */
            get: (payload?: {
                path: {
                    ticket: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    result?: {
                        ticket?: string | undefined;
                        type: string;
                        job_status?: number | undefined;
                        job_error_msg?: string | undefined;
                        token?: string | undefined;
                        url?: string | undefined;
                        extra?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 素材
         */
        media: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=batch_get_tmp_download_url&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/batch_get_tmp_download_url document }
             *
             * 获取素材临时下载链接
             *
             * 通过file_token获取素材临时下载链接，链接时效性是24小时，过期失效。
             *
             * 该接口不支持太高的并发，且调用频率上限为5QPS
             */
            batchGetTmpDownloadUrl: (payload?: {
                params: {
                    file_tokens: Array<string>;
                    extra?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    tmp_download_urls?: {
                        file_token: string;
                        tmp_download_url: string;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=download&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/download document }
             *
             * 下载素材
             *
             * 使用该接口可以下载素材。素材表示在各种创作容器里的文件，如Doc文档内的图片，文件均属于素材。支持range下载。
             *
             * 该接口不支持太高的并发，且调用频率上限为5QPS
             */
            download: (payload?: {
                params?: {
                    extra?: string;
                };
                path: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=upload_all&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_all document }
             *
             * 上传素材
             *
             * 将文件、图片、视频等素材文件上传到指定云文档中。素材文件在云空间中不会显示，只会显示在对应云文档中。
             *
             * 该接口支持调用频率上限为5QPS
             *
             * 请不要使用这个接口上传大于20MB的文件，如果有这个需求可以尝试使用[分片上传接口](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/multipart-upload-media/introduction)。
             */
            uploadAll: (payload?: {
                data: {
                    file_name: string;
                    parent_type: "doc_image" | "docx_image" | "sheet_image" | "doc_file" | "docx_file" | "sheet_file" | "vc_virtual_background" | "bitable_image" | "bitable_file" | "moments" | "ccm_import_open" | "calendar" | "base_global" | "lark_ai_media_analysis";
                    parent_node: string;
                    size: number;
                    checksum?: string;
                    extra?: string;
                    file: Buffer | fs.ReadStream;
                };
            }, options?: IRequestOptions$1) => Promise<{
                file_token?: string | undefined;
            } | null>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=upload_finish&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_finish document }
             *
             * 分片上传素材（完成上传）
             *
             * 触发完成上传。
             *
             * 该接口不支持太高的并发，且调用频率上限为5QPS
             */
            uploadFinish: (payload?: {
                data: {
                    upload_id: string;
                    block_num: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    file_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=upload_part&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_part document }
             *
             * 分片上传素材（上传分片）
             *
             * 上传对应的文件块。
             *
             * 该接口不支持太高的并发，且调用频率上限为5QPS
             */
            uploadPart: (payload?: {
                data: {
                    upload_id: string;
                    seq: number;
                    size: number;
                    checksum?: string;
                    file: Buffer | fs.ReadStream;
                };
            }, options?: IRequestOptions$1) => Promise<{} | null>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=upload_prepare&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_prepare document }
             *
             * 分片上传素材（预上传）
             *
             * 发送初始化请求获取上传事务ID和分块策略，目前是以4MB大小进行定长分片。
             *
             * 该接口不支持太高的并发，且调用频率上限为5QPS
             *
             * 您在24小时内可保存上传事务ID和上传进度，以便可以恢复上传
             */
            uploadPrepare: (payload?: {
                data: {
                    file_name: string;
                    parent_type: "doc_image" | "docx_image" | "sheet_image" | "doc_file" | "docx_file" | "sheet_file" | "vc_virtual_background" | "bitable_image" | "bitable_file" | "moments" | "ccm_import_open" | "calendar" | "base_global" | "lark_ai_media_analysis";
                    size: number;
                    parent_node?: string;
                    extra?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    upload_id?: string | undefined;
                    block_size?: number | undefined;
                    block_num?: number | undefined;
                } | undefined;
            }>;
        };
        /**
         * meta
         */
        meta: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=meta&apiName=batch_query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/meta/batch_query document }
             *
             * 获取文档元数据
             *
             * 该接口用于根据 token 获取各类文件的元数据
             */
            batchQuery: (payload?: {
                data: {
                    request_docs: Array<{
                        doc_token: string;
                        doc_type: "doc" | "sheet" | "bitable" | "mindnote" | "file" | "wiki" | "docx" | "folder" | "synced_block" | "slides";
                    }>;
                    with_url?: boolean;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    metas: Array<{
                        doc_token: string;
                        doc_type: string;
                        title: string;
                        owner_id: string;
                        create_time: string;
                        latest_modify_user: string;
                        latest_modify_time: string;
                        url: string;
                        sec_label_name?: string;
                    }>;
                    failed_list?: {
                        token: string;
                        code: number;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 成员
         */
        permissionMember: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=auth&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=auth&project=drive&resource=permission.member&version=v1 document }
             */
            auth: (payload?: {
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    action: "view" | "edit" | "share" | "comment" | "export" | "copy" | "print" | "manage_public";
                };
                path: {
                    token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    auth_result: boolean;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=drive&resource=permission.member&version=v1 document }
             */
            batchCreate: (payload?: {
                data: {
                    members: Array<{
                        member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                        member_id: string;
                        perm: "view" | "edit" | "full_access";
                        perm_type?: "container" | "single_page";
                        type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor";
                    }>;
                };
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "folder" | "mindnote" | "minutes" | "slides";
                    need_notification?: boolean;
                };
                path: {
                    token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    members?: {
                        member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                        member_id: string;
                        perm: "view" | "edit" | "full_access";
                        perm_type?: "container" | "single_page" | undefined;
                        type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/create document }
             *
             * 增加协作者权限
             *
             * 该接口用于根据 filetoken 给用户增加文档的权限。
             */
            create: (payload?: {
                data: {
                    member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                    member_id: string;
                    perm: "view" | "edit" | "full_access";
                    perm_type?: "container" | "single_page";
                    type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor";
                };
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "folder" | "mindnote" | "minutes" | "slides";
                    need_notification?: boolean;
                };
                path: {
                    token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    member?: {
                        member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                        member_id: string;
                        perm: "view" | "edit" | "full_access";
                        perm_type?: "container" | "single_page" | undefined;
                        type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor" | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/delete document }
             *
             * 移除协作者权限
             *
             * 该接口用于根据 filetoken 移除文档协作者的权限。
             */
            delete: (payload?: {
                data?: {
                    type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor";
                    perm_type?: "container" | "single_page";
                };
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "folder" | "mindnote" | "minutes" | "slides";
                    member_type: "email" | "openid" | "openchat" | "opendepartmentid" | "userid" | "unionid" | "groupid" | "wikispaceid";
                };
                path: {
                    token: string;
                    member_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/list document }
             *
             * 获取协作者列表
             *
             * 该接口用于根据 filetoken 查询协作者
             *
             * - 你能获取到协作者列表的前提是你对该文档有分享权限;- 目前仅支持人、群、组织架构三种类型的协作者
             */
            list: (payload?: {
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    fields?: string;
                    perm_type?: "container" | "single_page";
                };
                path: {
                    token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                        member_id: string;
                        perm: "view" | "edit" | "full_access";
                        perm_type?: "container" | "single_page" | undefined;
                        type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor" | undefined;
                        name?: string | undefined;
                        avatar?: string | undefined;
                        external_label?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=transfer_owner&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=transfer_owner&project=drive&resource=permission.member&version=v1 document }
             */
            transferOwner: (payload?: {
                data: {
                    member_type: "email" | "openid" | "userid";
                    member_id: string;
                };
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides" | "folder";
                    need_notification?: boolean;
                    remove_old_owner?: boolean;
                    stay_put?: boolean;
                    old_owner_perm?: string;
                };
                path: {
                    token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/update document }
             *
             * 更新协作者权限
             *
             * 该接口用于根据 filetoken 更新文档协作者的权限。
             *
             * 该接口要求文档协作者已存在，如还未对文档协作者授权请先调用[「增加权限」 ](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/create)接口进行授权。
             */
            update: (payload?: {
                data: {
                    member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                    perm: "view" | "edit" | "full_access";
                    perm_type?: "container" | "single_page";
                    type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor";
                };
                params: {
                    need_notification?: boolean;
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                };
                path: {
                    token: string;
                    member_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    member?: {
                        member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                        member_id: string;
                        perm: "view" | "edit" | "full_access";
                        perm_type?: "container" | "single_page" | undefined;
                        type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor" | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 设置
         */
        permissionPublic: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-public/get document }
             *
             * 获取云文档权限设置
             *
             * 该接口用于根据 filetoken 获取云文档的权限设置。
             */
            get: (payload?: {
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                };
                path: {
                    token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    permission_public?: {
                        external_access?: boolean | undefined;
                        security_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access" | undefined;
                        comment_entity?: "anyone_can_view" | "anyone_can_edit" | undefined;
                        share_entity?: "only_full_access" | "anyone" | "same_tenant" | undefined;
                        link_share_entity?: "closed" | "tenant_editable" | "anyone_editable" | "tenant_readable" | "anyone_readable" | undefined;
                        invite_external?: boolean | undefined;
                        lock_switch?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-public/patch document }
             *
             * 更新云文档权限设置
             *
             * 该接口用于根据 filetoken 更新云文档的权限设置。
             */
            patch: (payload?: {
                data?: {
                    external_access?: boolean;
                    security_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access";
                    comment_entity?: "anyone_can_view" | "anyone_can_edit";
                    share_entity?: "anyone" | "same_tenant" | "only_full_access";
                    link_share_entity?: "tenant_readable" | "tenant_editable" | "anyone_readable" | "anyone_editable" | "closed";
                    invite_external?: boolean;
                };
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                };
                path: {
                    token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    permission_public?: {
                        external_access?: boolean | undefined;
                        security_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access" | undefined;
                        comment_entity?: "anyone_can_view" | "anyone_can_edit" | undefined;
                        share_entity?: "only_full_access" | "anyone" | "same_tenant" | undefined;
                        link_share_entity?: "closed" | "tenant_editable" | "anyone_editable" | "tenant_readable" | "anyone_readable" | undefined;
                        invite_external?: boolean | undefined;
                        lock_switch?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * permission.public.password
         */
        permissionPublicPassword: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public.password&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=drive&resource=permission.public.password&version=v1 document }
             */
            create: (payload?: {
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                };
                path?: {
                    token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    password?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public.password&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=drive&resource=permission.public.password&version=v1 document }
             */
            delete: (payload?: {
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                };
                path?: {
                    token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public.password&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=drive&resource=permission.public.password&version=v1 document }
             */
            update: (payload?: {
                params: {
                    type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                };
                path?: {
                    token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    password?: string | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 导出
             */
            exportTask: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=export_task&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/create document }
                 *
                 * 创建导出任务
                 *
                 * 创建导出任务，将云文件导出为指定格式的本地文件。该接口为异步接口，需要通过轮询 [查询导出任务结果](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/get) 接口获取任务结果。
                 */
                create: (payload?: {
                    data: {
                        file_extension: "docx" | "pdf" | "xlsx" | "csv";
                        token: string;
                        type: "doc" | "sheet" | "bitable" | "docx";
                        sub_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        ticket?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=export_task&apiName=download&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/download document }
                 *
                 * 下载导出文件
                 *
                 * 根据任务导出结果的token，下载导出文件
                 */
                download: (payload?: {
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=export_task&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/get document }
                 *
                 * 查询导出任务结果
                 *
                 * 根据[创建导出任务](/ssl::ttdoc//uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/create)的ticket查询导出任务的结果，前提条件需要先调用创建导出任务接口。;;通过该接口获取到下载文件的 token 后调用[下载导出文件接口](/ssl::ttdoc//uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/download)将文件进行下载
                 */
                get: (payload?: {
                    params: {
                        token: string;
                    };
                    path: {
                        ticket: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        result?: {
                            file_extension: "docx" | "pdf" | "xlsx" | "csv";
                            type: "doc" | "sheet" | "bitable" | "docx";
                            file_name?: string | undefined;
                            file_token?: string | undefined;
                            file_size?: number | undefined;
                            job_error_msg?: string | undefined;
                            job_status?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 评论
             */
            fileComment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=batch_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/batch_query document }
                 *
                 * 批量获取评论
                 *
                 * 该接口用于根据评论 ID 列表批量获取评论。
                 */
                batchQuery: (payload?: {
                    data: {
                        comment_ids: Array<string>;
                    };
                    params: {
                        file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        file_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            comment_id?: string | undefined;
                            user_id?: string | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            is_solved?: boolean | undefined;
                            solved_time?: number | undefined;
                            solver_user_id?: string | undefined;
                            has_more?: boolean | undefined;
                            page_token?: string | undefined;
                            is_whole?: boolean | undefined;
                            quote?: string | undefined;
                            reply_list?: {
                                replies: Array<{
                                    content: {
                                        elements: Array<{
                                            type: "text_run" | "docs_link" | "person";
                                            text_run?: {
                                                text: string;
                                            };
                                            docs_link?: {
                                                url: string;
                                            };
                                            person?: {
                                                user_id: string;
                                            };
                                        }>;
                                    };
                                    reply_id?: string;
                                    user_id?: string;
                                    create_time?: number;
                                    update_time?: number;
                                    extra?: {
                                        image_list?: Array<string>;
                                    };
                                }>;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/create document }
                 *
                 * 添加评论
                 *
                 * 往云文档添加一条全局评论。
                 */
                create: (payload?: {
                    data?: {
                        reply_list?: {
                            replies: Array<{
                                content: {
                                    elements: Array<{
                                        type: "text_run" | "docs_link" | "person";
                                        text_run?: {
                                            text: string;
                                        };
                                        docs_link?: {
                                            url: string;
                                        };
                                        person?: {
                                            user_id: string;
                                        };
                                    }>;
                                };
                            }>;
                        };
                    };
                    params: {
                        file_type: "doc" | "docx";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment_id?: string | undefined;
                        user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        is_solved?: boolean | undefined;
                        solved_time?: number | undefined;
                        solver_user_id?: string | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        is_whole?: boolean | undefined;
                        quote?: string | undefined;
                        reply_list?: {
                            replies: Array<{
                                content: {
                                    elements: Array<{
                                        type: "text_run" | "docs_link" | "person";
                                        text_run?: {
                                            text: string;
                                        };
                                        docs_link?: {
                                            url: string;
                                        };
                                        person?: {
                                            user_id: string;
                                        };
                                    }>;
                                };
                                reply_id?: string;
                                user_id?: string;
                                create_time?: number;
                                update_time?: number;
                                extra?: {
                                    image_list?: Array<string>;
                                };
                            }>;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/get document }
                 *
                 * 获取评论
                 *
                 * 获取云文档中的某条评论。
                 */
                get: (payload?: {
                    params: {
                        file_type: "doc" | "sheet" | "file" | "docx";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment_id?: string | undefined;
                        user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        is_solved?: boolean | undefined;
                        solved_time?: number | undefined;
                        solver_user_id?: string | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        is_whole?: boolean | undefined;
                        quote?: string | undefined;
                        reply_list?: {
                            replies: Array<{
                                content: {
                                    elements: Array<{
                                        type: "text_run" | "docs_link" | "person";
                                        text_run?: {
                                            text: string;
                                        };
                                        docs_link?: {
                                            url: string;
                                        };
                                        person?: {
                                            user_id: string;
                                        };
                                    }>;
                                };
                                reply_id?: string;
                                user_id?: string;
                                create_time?: number;
                                update_time?: number;
                                extra?: {
                                    image_list?: Array<string>;
                                };
                            }>;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                        is_whole?: boolean;
                        is_solved?: boolean;
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            comment_id?: string | undefined;
                            user_id?: string | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            is_solved?: boolean | undefined;
                            solved_time?: number | undefined;
                            solver_user_id?: string | undefined;
                            has_more?: boolean | undefined;
                            page_token?: string | undefined;
                            is_whole?: boolean | undefined;
                            quote?: string | undefined;
                            reply_list?: {
                                replies: Array<{
                                    content: {
                                        elements: Array<{
                                            type: "text_run" | "docs_link" | "person";
                                            text_run?: {
                                                text: string;
                                            };
                                            docs_link?: {
                                                url: string;
                                            };
                                            person?: {
                                                user_id: string;
                                            };
                                        }>;
                                    };
                                    reply_id?: string;
                                    user_id?: string;
                                    create_time?: number;
                                    update_time?: number;
                                    extra?: {
                                        image_list?: Array<string>;
                                    };
                                }>;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/list document }
                 *
                 * 分页获取文档评论
                 *
                 * 该接口用于根据文档 token 分页获取文档评论。
                 */
                list: (payload?: {
                    params: {
                        file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                        is_whole?: boolean;
                        is_solved?: boolean;
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            comment_id?: string | undefined;
                            user_id?: string | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            is_solved?: boolean | undefined;
                            solved_time?: number | undefined;
                            solver_user_id?: string | undefined;
                            has_more?: boolean | undefined;
                            page_token?: string | undefined;
                            is_whole?: boolean | undefined;
                            quote?: string | undefined;
                            reply_list?: {
                                replies: Array<{
                                    content: {
                                        elements: Array<{
                                            type: "text_run" | "docs_link" | "person";
                                            text_run?: {
                                                text: string;
                                            };
                                            docs_link?: {
                                                url: string;
                                            };
                                            person?: {
                                                user_id: string;
                                            };
                                        }>;
                                    };
                                    reply_id?: string;
                                    user_id?: string;
                                    create_time?: number;
                                    update_time?: number;
                                    extra?: {
                                        image_list?: Array<string>;
                                    };
                                }>;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment/patch document }
                 *
                 * 解决/恢复 评论
                 *
                 * 解决或恢复云文档中的评论。
                 */
                patch: (payload?: {
                    data: {
                        is_solved: boolean;
                    };
                    params: {
                        file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                    };
                    path: {
                        file_token: string;
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 评论
             */
            fileCommentReply: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment.reply&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/delete document }
                 *
                 * 删除回复
                 *
                 * 删除云文档中的某条回复。
                 */
                delete: (payload?: {
                    params: {
                        file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                    };
                    path: {
                        file_token: string;
                        comment_id: string;
                        reply_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment.reply&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list document }
                 *
                 * 获取回复
                 *
                 * 该接口用于根据评论 ID 以及分页参数，获取回复。
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            content: {
                                elements: Array<{
                                    type: "text_run" | "docs_link" | "person";
                                    text_run?: {
                                        text: string;
                                    };
                                    docs_link?: {
                                        url: string;
                                    };
                                    person?: {
                                        user_id: string;
                                    };
                                }>;
                            };
                            reply_id?: string | undefined;
                            user_id?: string | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            extra?: {
                                image_list?: string[] | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more: boolean;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.comment.reply&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/update document }
                 *
                 * 更新回复
                 *
                 * 更新云文档中的某条回复。
                 */
                update: (payload?: {
                    data: {
                        content: {
                            elements: Array<{
                                type: "text_run" | "docs_link" | "person";
                                text_run?: {
                                    text: string;
                                };
                                docs_link?: {
                                    url: string;
                                };
                                person?: {
                                    user_id: string;
                                };
                            }>;
                        };
                    };
                    params: {
                        file_type: "doc" | "docx" | "sheet" | "file" | "slides";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                        comment_id: string;
                        reply_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 上传
             */
            file: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=copy&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/copy document }
                 *
                 * 复制文件
                 *
                 * 将文件复制到用户云空间的其他文件夹中。不支持复制文件夹。;;如果目标文件夹是我的空间，则复制的文件会在「**我的空间**」的「**归我所有**」列表里。
                 *
                 * 该接口不支持并发拷贝多个文件，且调用频率上限为 5QPS 且 10000次/天
                 */
                copy: (payload?: {
                    data: {
                        name: string;
                        type?: "file" | "doc" | "sheet" | "bitable" | "docx" | "mindnote" | "slides";
                        folder_token: string;
                        extra?: Array<{
                            key: string;
                            value: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        file_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        file?: {
                            token: string;
                            name: string;
                            type: string;
                            parent_token?: string | undefined;
                            url?: string | undefined;
                            shortcut_info?: {
                                target_type: string;
                                target_token: string;
                            } | undefined;
                            created_time?: string | undefined;
                            modified_time?: string | undefined;
                            owner_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=create_folder&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/create_folder document }
                 *
                 * 新建文件夹
                 *
                 * 在用户云空间的指定文件夹中创建一个新的空文件夹。
                 *
                 * 该接口不支持并发创建，且调用频率上限为 5QPS 以及 10000次/天
                 */
                createFolder: (payload?: {
                    data: {
                        name: string;
                        folder_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        token?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=create_shortcut&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create_shortcut&project=drive&resource=file&version=v1 document }
                 */
                createShortcut: (payload?: {
                    data: {
                        parent_token: string;
                        refer_entity: {
                            refer_token: string;
                            refer_type: "file" | "docx" | "bitable" | "doc" | "sheet" | "mindnote" | "slides";
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        succ_shortcut_node?: {
                            token: string;
                            name: string;
                            type: string;
                            parent_token?: string | undefined;
                            url?: string | undefined;
                            shortcut_info?: {
                                target_type: string;
                                target_token: string;
                            } | undefined;
                            created_time?: string | undefined;
                            modified_time?: string | undefined;
                            owner_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/delete document }
                 *
                 * 删除文件
                 *
                 * 删除用户在云空间内的文件或者文件夹。文件或者文件夹被删除后，会进入用户回收站里。
                 *
                 * 该接口不支持并发调用，且调用频率上限为5QPS。删除文件夹会异步执行并返回一个task_id，可以使用[task_check](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/task_check)接口查询任务执行状态。
                 *
                 * 要删除文件需要确保应用具有下述两种权限之一：;1. 该应用是文件所有者并且具有该文件所在父文件夹的编辑权限。;2. 该应用并非文件所有者，但是是该文件所在父文件夹的所有者或者拥有该父文件夹的所有权限（full access）。
                 */
                delete: (payload?: {
                    params: {
                        type: "file" | "docx" | "bitable" | "folder" | "doc" | "sheet" | "mindnote" | "shortcut" | "slides";
                    };
                    path?: {
                        file_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=delete_subscribe&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/delete_subscribe document }
                 *
                 * 取消云文档事件订阅情况
                 *
                 * 该接口**仅支持文档拥有者**取消订阅自己文档的通知事件，可订阅的文档类型为**旧版文档**、**新版文档**、**电子表格**和**多维表格**。在调用该接口之前请确保正确[配置事件回调网址和订阅事件类型](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM#2eb3504a)，事件类型参考[事件列表](https://open.feishu.cn/document/ukTMukTMukTM/uYDNxYjL2QTM24iN0EjN/event-list)。
                 */
                deleteSubscribe: (payload?: {
                    params: {
                        file_type: "doc" | "docx" | "sheet" | "bitable" | "file" | "folder" | "slides";
                        event_type?: string;
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=download&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/download document }
                 *
                 * 下载文件
                 *
                 * 使用该接口可以下载在云空间目录下的文件（不含飞书文档/表格/思维导图等在线文档）。支持range下载。
                 *
                 * 该接口支持调用频率上限为5QPS
                 */
                download: (payload?: {
                    path?: {
                        file_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=get_subscribe&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/get_subscribe document }
                 *
                 * 查询云文档事件订阅状态
                 *
                 * 该接口**仅支持文档拥有者**查询自己文档的订阅状态，可订阅的文档类型为**旧版文档**、**新版文档**、**电子表格**和**多维表格**。在调用该接口之前请确保正确[配置事件回调网址和订阅事件类型](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM#2eb3504a)，事件类型参考[事件列表](https://open.feishu.cn/document/ukTMukTMukTM/uYDNxYjL2QTM24iN0EjN/event-list)。
                 */
                getSubscribe: (payload?: {
                    params: {
                        file_type: "doc" | "docx" | "sheet" | "bitable" | "file" | "folder" | "slides";
                        event_type?: string;
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        is_subscribe?: boolean | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        folder_token?: string;
                        order_by?: "EditedTime" | "CreatedTime";
                        direction?: "ASC" | "DESC";
                        option?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        files?: {
                            token: string;
                            name: string;
                            type: string;
                            parent_token?: string | undefined;
                            url?: string | undefined;
                            shortcut_info?: {
                                target_type: string;
                                target_token: string;
                            } | undefined;
                            created_time?: string | undefined;
                            modified_time?: string | undefined;
                            owner_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/list document }
                 *
                 * 获取文件夹下的清单
                 *
                 * 获取用户云空间中指定文件夹下的文件清单。清单类型包括文件、各种在线文档（文档、电子表格、多维表格、思维笔记）、文件夹和快捷方式。该接口支持分页，但是不会递归的获取子文件夹的清单。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        folder_token?: string;
                        order_by?: "EditedTime" | "CreatedTime";
                        direction?: "ASC" | "DESC";
                        option?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        files?: {
                            token: string;
                            name: string;
                            type: string;
                            parent_token?: string | undefined;
                            url?: string | undefined;
                            shortcut_info?: {
                                target_type: string;
                                target_token: string;
                            } | undefined;
                            created_time?: string | undefined;
                            modified_time?: string | undefined;
                            owner_id?: string | undefined;
                        }[] | undefined;
                        next_page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=move&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/move document }
                 *
                 * 移动文件
                 *
                 * 将文件或者文件夹移动到用户云空间的其他位置。
                 */
                move: (payload?: {
                    data?: {
                        type?: "file" | "docx" | "bitable" | "doc" | "sheet" | "mindnote" | "folder" | "slides";
                        folder_token?: string;
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=subscribe&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/subscribe document }
                 *
                 * 订阅云文档事件
                 *
                 * 该接口仅支持**文档拥有者**订阅自己文档的通知事件，可订阅的文档类型为**旧版文档**、**新版文档**、**电子表格**和**多维表格**。在调用该接口之前请确保正确[配置事件回调网址和订阅事件类型](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM#2eb3504a)(暂不支持单独订阅文档维度的某类事件)，事件类型参考[事件列表](https://open.feishu.cn/document/ukTMukTMukTM/uYDNxYjL2QTM24iN0EjN/event-list)。
                 */
                subscribe: (payload?: {
                    params: {
                        file_type: "doc" | "docx" | "sheet" | "bitable" | "file" | "folder" | "slides";
                        event_type?: string;
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=task_check&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/task_check document }
                 *
                 * 查询异步任务状态
                 *
                 * 查询删除文件夹等异步任务的状态信息。
                 */
                taskCheck: (payload?: {
                    params: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        status?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=upload_all&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/upload_all document }
                 *
                 * 上传文件
                 *
                 * 向云空间指定目录下上传一个小文件。
                 *
                 * 该接口支持调用频率上限为5QPS
                 *
                 * 请不要使用这个接口上传大于20MB的文件，如果有这个需求可以尝试使用[分片上传接口](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/multipart-upload-file-/introduction)。
                 */
                uploadAll: (payload?: {
                    data: {
                        file_name: string;
                        parent_type: "explorer";
                        parent_node: string;
                        size: number;
                        checksum?: string;
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    file_token?: string | undefined;
                } | null>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=upload_finish&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/upload_finish document }
                 *
                 * 分片上传文件（完成上传）
                 *
                 * 触发完成上传。
                 *
                 * 该接口不支持太高的并发，且调用频率上限为5QPS
                 */
                uploadFinish: (payload?: {
                    data: {
                        upload_id: string;
                        block_num: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        file_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=upload_part&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/upload_part document }
                 *
                 * 分片上传文件（上传分片）
                 *
                 * 上传对应的文件块。
                 *
                 * 该接口不支持太高的并发，且调用频率上限为5QPS
                 */
                uploadPart: (payload?: {
                    data: {
                        upload_id: string;
                        seq: number;
                        size: number;
                        checksum?: string;
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{} | null>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file&apiName=upload_prepare&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/upload_prepare document }
                 *
                 * 分片上传文件（预上传）
                 *
                 * 发送初始化请求获取上传事务ID和分块策略，目前是以4MB大小进行定长分片。
                 *
                 * 该接口不支持太高的并发，且调用频率上限为5QPS
                 *
                 * 你在24小时内可保存上传事务ID和上传进度，以便可以恢复上传
                 */
                uploadPrepare: (payload?: {
                    data: {
                        file_name: string;
                        parent_type: "explorer";
                        parent_node: string;
                        size: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        upload_id?: string | undefined;
                        block_size?: number | undefined;
                        block_num?: number | undefined;
                    } | undefined;
                }>;
            };
            /**
             * file.statistics
             */
            fileStatistics: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.statistics&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-statistics/get document }
                 *
                 * 获取文件统计信息
                 *
                 * 此接口用于获取文件统计信息，包括文档阅读人数、次数和点赞数。
                 */
                get: (payload?: {
                    params: {
                        file_type: "doc" | "sheet" | "mindnote" | "bitable" | "wiki" | "file" | "docx";
                    };
                    path?: {
                        file_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        file_token?: string | undefined;
                        file_type?: string | undefined;
                        statistics?: {
                            uv?: number | undefined;
                            pv?: number | undefined;
                            like_count?: number | undefined;
                            timestamp?: number | undefined;
                            uv_today?: number | undefined;
                            pv_today?: number | undefined;
                            like_count_today?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 订阅
             */
            fileSubscription: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.subscription&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-subscription/create document }
                 *
                 * 创建订阅
                 *
                 * 订阅文档中的变更事件，当前支持文档评论订阅，订阅后文档评论更新会有“云文档助手”推送给订阅的用户
                 */
                create: (payload?: {
                    data: {
                        subscription_id?: string;
                        subscription_type: "comment_update";
                        is_subcribe?: boolean;
                        file_type: "doc" | "docx" | "wiki";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        subscription_id?: string | undefined;
                        subscription_type?: "comment_update" | undefined;
                        is_subcribe?: boolean | undefined;
                        file_type?: "docx" | "doc" | "wiki" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.subscription&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-subscription/get document }
                 *
                 * 获取订阅状态
                 *
                 * 根据订阅ID获取该订阅的状态
                 */
                get: (payload?: {
                    data: {
                        file_type: "doc" | "docx" | "wiki";
                    };
                    path?: {
                        file_token?: string;
                        subscription_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        subscription_id: string;
                        subscription_type?: "comment_update" | undefined;
                        is_subcribe?: boolean | undefined;
                        file_type?: "docx" | "doc" | "wiki" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.subscription&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-subscription/patch document }
                 *
                 * 更新订阅状态
                 *
                 * 根据订阅ID更新订阅状态
                 */
                patch: (payload?: {
                    data: {
                        is_subscribe: boolean;
                        file_type: "doc" | "docx" | "wiki";
                    };
                    path?: {
                        file_token?: string;
                        subscription_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        subscription_id?: string | undefined;
                        subscription_type?: "comment_update" | undefined;
                        is_subcribe?: boolean | undefined;
                        file_type?: "docx" | "doc" | "wiki" | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 文档版本
             */
            fileVersion: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.version&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-version/create document }
                 *
                 * 创建文档版本
                 *
                 * 创建文档版本。
                 */
                create: (payload?: {
                    data?: {
                        name?: string;
                        obj_type?: "docx" | "sheet";
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        name?: string | undefined;
                        version?: string | undefined;
                        parent_token?: string | undefined;
                        owner_id?: string | undefined;
                        creator_id?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        status?: "0" | "1" | "2" | undefined;
                        obj_type?: "docx" | "sheet" | undefined;
                        parent_type?: "docx" | "sheet" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.version&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-version/delete document }
                 *
                 * 删除文档版本
                 *
                 * 删除文档版本。
                 */
                delete: (payload?: {
                    params: {
                        obj_type: "docx" | "sheet";
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        file_token: string;
                        version_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.version&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-version/get document }
                 *
                 * 获取文档版本
                 *
                 * 获取文档版本。
                 */
                get: (payload?: {
                    params: {
                        obj_type: "docx" | "sheet";
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        file_token: string;
                        version_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        name?: string | undefined;
                        version?: string | undefined;
                        parent_token?: string | undefined;
                        owner_id?: string | undefined;
                        creator_id?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        status?: "0" | "1" | "2" | undefined;
                        obj_type?: "docx" | "sheet" | undefined;
                        parent_type?: "docx" | "sheet" | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        obj_type: "docx" | "sheet";
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            name?: string | undefined;
                            version?: string | undefined;
                            parent_token?: string | undefined;
                            owner_id?: string | undefined;
                            creator_id?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            status?: "0" | "1" | "2" | undefined;
                            obj_type?: "docx" | "sheet" | undefined;
                            parent_type?: "docx" | "sheet" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.version&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-version/list document }
                 *
                 * 获取文档版本列表
                 *
                 * 获取文档所有版本。
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        obj_type: "docx" | "sheet";
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            name?: string | undefined;
                            version?: string | undefined;
                            parent_token?: string | undefined;
                            owner_id?: string | undefined;
                            creator_id?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            status?: "0" | "1" | "2" | undefined;
                            obj_type?: "docx" | "sheet" | undefined;
                            parent_type?: "docx" | "sheet" | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * file.view_record
             */
            fileViewRecord: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        file_type: "doc" | "docx" | "sheet" | "bitable" | "mindnote" | "wiki" | "file";
                        viewer_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            viewer_id?: string | undefined;
                            name?: string | undefined;
                            avatar_url?: string | undefined;
                            last_view_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.view_record&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=drive&resource=file.view_record&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        file_type: "doc" | "docx" | "sheet" | "bitable" | "mindnote" | "wiki" | "file";
                        viewer_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            viewer_id?: string | undefined;
                            name?: string | undefined;
                            avatar_url?: string | undefined;
                            last_view_time?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 导入
             */
            importTask: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=import_task&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/import_task/create document }
                 *
                 * 创建导入任务
                 *
                 * 创建导入任务。支持导入为 doc、docx、sheet、bitable，参考[导入用户指南](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/import_task/import-user-guide)
                 */
                create: (payload?: {
                    data: {
                        file_extension: string;
                        file_token: string;
                        type: string;
                        file_name?: string;
                        point: {
                            mount_type: number;
                            mount_key: string;
                        };
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        ticket?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=import_task&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/import_task/get document }
                 *
                 * 查询导入结果
                 *
                 * 根据创建导入任务返回的 ticket 查询导入结果。
                 */
                get: (payload?: {
                    path: {
                        ticket: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        result?: {
                            ticket?: string | undefined;
                            type: string;
                            job_status?: number | undefined;
                            job_error_msg?: string | undefined;
                            token?: string | undefined;
                            url?: string | undefined;
                            extra?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 素材
             */
            media: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=batch_get_tmp_download_url&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/batch_get_tmp_download_url document }
                 *
                 * 获取素材临时下载链接
                 *
                 * 通过file_token获取素材临时下载链接，链接时效性是24小时，过期失效。
                 *
                 * 该接口不支持太高的并发，且调用频率上限为5QPS
                 */
                batchGetTmpDownloadUrl: (payload?: {
                    params: {
                        file_tokens: Array<string>;
                        extra?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tmp_download_urls?: {
                            file_token: string;
                            tmp_download_url: string;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=download&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/download document }
                 *
                 * 下载素材
                 *
                 * 使用该接口可以下载素材。素材表示在各种创作容器里的文件，如Doc文档内的图片，文件均属于素材。支持range下载。
                 *
                 * 该接口不支持太高的并发，且调用频率上限为5QPS
                 */
                download: (payload?: {
                    params?: {
                        extra?: string;
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=upload_all&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_all document }
                 *
                 * 上传素材
                 *
                 * 将文件、图片、视频等素材文件上传到指定云文档中。素材文件在云空间中不会显示，只会显示在对应云文档中。
                 *
                 * 该接口支持调用频率上限为5QPS
                 *
                 * 请不要使用这个接口上传大于20MB的文件，如果有这个需求可以尝试使用[分片上传接口](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/multipart-upload-media/introduction)。
                 */
                uploadAll: (payload?: {
                    data: {
                        file_name: string;
                        parent_type: "doc_image" | "docx_image" | "sheet_image" | "doc_file" | "docx_file" | "sheet_file" | "vc_virtual_background" | "bitable_image" | "bitable_file" | "moments" | "ccm_import_open" | "calendar" | "base_global" | "lark_ai_media_analysis";
                        parent_node: string;
                        size: number;
                        checksum?: string;
                        extra?: string;
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    file_token?: string | undefined;
                } | null>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=upload_finish&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_finish document }
                 *
                 * 分片上传素材（完成上传）
                 *
                 * 触发完成上传。
                 *
                 * 该接口不支持太高的并发，且调用频率上限为5QPS
                 */
                uploadFinish: (payload?: {
                    data: {
                        upload_id: string;
                        block_num: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        file_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=upload_part&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_part document }
                 *
                 * 分片上传素材（上传分片）
                 *
                 * 上传对应的文件块。
                 *
                 * 该接口不支持太高的并发，且调用频率上限为5QPS
                 */
                uploadPart: (payload?: {
                    data: {
                        upload_id: string;
                        seq: number;
                        size: number;
                        checksum?: string;
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{} | null>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=media&apiName=upload_prepare&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_prepare document }
                 *
                 * 分片上传素材（预上传）
                 *
                 * 发送初始化请求获取上传事务ID和分块策略，目前是以4MB大小进行定长分片。
                 *
                 * 该接口不支持太高的并发，且调用频率上限为5QPS
                 *
                 * 您在24小时内可保存上传事务ID和上传进度，以便可以恢复上传
                 */
                uploadPrepare: (payload?: {
                    data: {
                        file_name: string;
                        parent_type: "doc_image" | "docx_image" | "sheet_image" | "doc_file" | "docx_file" | "sheet_file" | "vc_virtual_background" | "bitable_image" | "bitable_file" | "moments" | "ccm_import_open" | "calendar" | "base_global" | "lark_ai_media_analysis";
                        size: number;
                        parent_node?: string;
                        extra?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        upload_id?: string | undefined;
                        block_size?: number | undefined;
                        block_num?: number | undefined;
                    } | undefined;
                }>;
            };
            /**
             * meta
             */
            meta: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=meta&apiName=batch_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/meta/batch_query document }
                 *
                 * 获取文档元数据
                 *
                 * 该接口用于根据 token 获取各类文件的元数据
                 */
                batchQuery: (payload?: {
                    data: {
                        request_docs: Array<{
                            doc_token: string;
                            doc_type: "doc" | "sheet" | "bitable" | "mindnote" | "file" | "wiki" | "docx" | "folder" | "synced_block" | "slides";
                        }>;
                        with_url?: boolean;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        metas: Array<{
                            doc_token: string;
                            doc_type: string;
                            title: string;
                            owner_id: string;
                            create_time: string;
                            latest_modify_user: string;
                            latest_modify_time: string;
                            url: string;
                            sec_label_name?: string;
                        }>;
                        failed_list?: {
                            token: string;
                            code: number;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 成员
             */
            permissionMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=auth&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=auth&project=drive&resource=permission.member&version=v1 document }
                 */
                auth: (payload?: {
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                        action: "view" | "edit" | "share" | "comment" | "export" | "copy" | "print" | "manage_public";
                    };
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        auth_result: boolean;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=drive&resource=permission.member&version=v1 document }
                 */
                batchCreate: (payload?: {
                    data: {
                        members: Array<{
                            member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                            member_id: string;
                            perm: "view" | "edit" | "full_access";
                            perm_type?: "container" | "single_page";
                            type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor";
                        }>;
                    };
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "folder" | "mindnote" | "minutes" | "slides";
                        need_notification?: boolean;
                    };
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        members?: {
                            member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                            member_id: string;
                            perm: "view" | "edit" | "full_access";
                            perm_type?: "container" | "single_page" | undefined;
                            type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/create document }
                 *
                 * 增加协作者权限
                 *
                 * 该接口用于根据 filetoken 给用户增加文档的权限。
                 */
                create: (payload?: {
                    data: {
                        member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                        member_id: string;
                        perm: "view" | "edit" | "full_access";
                        perm_type?: "container" | "single_page";
                        type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor";
                    };
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "folder" | "mindnote" | "minutes" | "slides";
                        need_notification?: boolean;
                    };
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        member?: {
                            member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                            member_id: string;
                            perm: "view" | "edit" | "full_access";
                            perm_type?: "container" | "single_page" | undefined;
                            type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/delete document }
                 *
                 * 移除协作者权限
                 *
                 * 该接口用于根据 filetoken 移除文档协作者的权限。
                 */
                delete: (payload?: {
                    data?: {
                        type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor";
                        perm_type?: "container" | "single_page";
                    };
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "folder" | "mindnote" | "minutes" | "slides";
                        member_type: "email" | "openid" | "openchat" | "opendepartmentid" | "userid" | "unionid" | "groupid" | "wikispaceid";
                    };
                    path: {
                        token: string;
                        member_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/list document }
                 *
                 * 获取协作者列表
                 *
                 * 该接口用于根据 filetoken 查询协作者
                 *
                 * - 你能获取到协作者列表的前提是你对该文档有分享权限;- 目前仅支持人、群、组织架构三种类型的协作者
                 */
                list: (payload?: {
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                        fields?: string;
                        perm_type?: "container" | "single_page";
                    };
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                            member_id: string;
                            perm: "view" | "edit" | "full_access";
                            perm_type?: "container" | "single_page" | undefined;
                            type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor" | undefined;
                            name?: string | undefined;
                            avatar?: string | undefined;
                            external_label?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=transfer_owner&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=transfer_owner&project=drive&resource=permission.member&version=v1 document }
                 */
                transferOwner: (payload?: {
                    data: {
                        member_type: "email" | "openid" | "userid";
                        member_id: string;
                    };
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides" | "folder";
                        need_notification?: boolean;
                        remove_old_owner?: boolean;
                        stay_put?: boolean;
                        old_owner_perm?: string;
                    };
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.member&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/update document }
                 *
                 * 更新协作者权限
                 *
                 * 该接口用于根据 filetoken 更新文档协作者的权限。
                 *
                 * 该接口要求文档协作者已存在，如还未对文档协作者授权请先调用[「增加权限」 ](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-member/create)接口进行授权。
                 */
                update: (payload?: {
                    data: {
                        member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                        perm: "view" | "edit" | "full_access";
                        perm_type?: "container" | "single_page";
                        type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor";
                    };
                    params: {
                        need_notification?: boolean;
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    };
                    path: {
                        token: string;
                        member_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        member?: {
                            member_type: "email" | "openid" | "unionid" | "openchat" | "opendepartmentid" | "userid" | "groupid" | "wikispaceid";
                            member_id: string;
                            perm: "view" | "edit" | "full_access";
                            perm_type?: "container" | "single_page" | undefined;
                            type?: "user" | "chat" | "department" | "group" | "wiki_space_member" | "wiki_space_viewer" | "wiki_space_editor" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 设置
             */
            permissionPublic: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-public/get document }
                 *
                 * 获取云文档权限设置
                 *
                 * 该接口用于根据 filetoken 获取云文档的权限设置。
                 */
                get: (payload?: {
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    };
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        permission_public?: {
                            external_access?: boolean | undefined;
                            security_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access" | undefined;
                            comment_entity?: "anyone_can_view" | "anyone_can_edit" | undefined;
                            share_entity?: "only_full_access" | "anyone" | "same_tenant" | undefined;
                            link_share_entity?: "closed" | "tenant_editable" | "anyone_editable" | "tenant_readable" | "anyone_readable" | undefined;
                            invite_external?: boolean | undefined;
                            lock_switch?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/permission-public/patch document }
                 *
                 * 更新云文档权限设置
                 *
                 * 该接口用于根据 filetoken 更新云文档的权限设置。
                 */
                patch: (payload?: {
                    data?: {
                        external_access?: boolean;
                        security_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access";
                        comment_entity?: "anyone_can_view" | "anyone_can_edit";
                        share_entity?: "anyone" | "same_tenant" | "only_full_access";
                        link_share_entity?: "tenant_readable" | "tenant_editable" | "anyone_readable" | "anyone_editable" | "closed";
                        invite_external?: boolean;
                    };
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    };
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        permission_public?: {
                            external_access?: boolean | undefined;
                            security_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access" | undefined;
                            comment_entity?: "anyone_can_view" | "anyone_can_edit" | undefined;
                            share_entity?: "only_full_access" | "anyone" | "same_tenant" | undefined;
                            link_share_entity?: "closed" | "tenant_editable" | "anyone_editable" | "tenant_readable" | "anyone_readable" | undefined;
                            invite_external?: boolean | undefined;
                            lock_switch?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * permission.public.password
             */
            permissionPublicPassword: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public.password&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=drive&resource=permission.public.password&version=v1 document }
                 */
                create: (payload?: {
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    };
                    path?: {
                        token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        password?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public.password&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=drive&resource=permission.public.password&version=v1 document }
                 */
                delete: (payload?: {
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    };
                    path?: {
                        token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public.password&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=drive&resource=permission.public.password&version=v1 document }
                 */
                update: (payload?: {
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    };
                    path?: {
                        token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        password?: string | undefined;
                    } | undefined;
                }>;
            };
        };
        v2: {
            /**
             * file.like
             */
            fileLike: {
                listWithIterator: (payload?: {
                    params: {
                        file_type: "doc" | "docx" | "file";
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            user_id?: string | undefined;
                            last_liked_time?: string | undefined;
                            user_name?: string | undefined;
                            user_en_name?: string | undefined;
                            user_avatar_url?: string | undefined;
                            user_is_desensitized?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=file.like&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=drive&resource=file.like&version=v2 document }
                 *
                 * 获取指定文件的点赞者列表并分页返回。
                 */
                list: (payload?: {
                    params: {
                        file_type: "doc" | "docx" | "file";
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            user_id?: string | undefined;
                            last_liked_time?: string | undefined;
                            user_name?: string | undefined;
                            user_en_name?: string | undefined;
                            user_avatar_url?: string | undefined;
                            user_is_desensitized?: boolean | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * permission.public
             */
            permissionPublic: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=drive&resource=permission.public&version=v2 document }
                 */
                get: (payload?: {
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    };
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        permission_public?: {
                            external_access_entity?: "open" | "closed" | "allow_share_partner_tenant" | undefined;
                            security_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access" | undefined;
                            comment_entity?: "anyone_can_view" | "anyone_can_edit" | undefined;
                            share_entity?: "anyone" | "same_tenant" | undefined;
                            manage_collaborator_entity?: "collaborator_can_view" | "collaborator_can_edit" | "collaborator_full_access" | undefined;
                            link_share_entity?: "closed" | "tenant_editable" | "anyone_editable" | "tenant_readable" | "anyone_readable" | "partner_tenant_readable" | "partner_tenant_editable" | undefined;
                            copy_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access" | undefined;
                            lock_switch?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=drive&resource=permission.public&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=drive&resource=permission.public&version=v2 document }
                 */
                patch: (payload?: {
                    data?: {
                        external_access_entity?: "open" | "closed" | "allow_share_partner_tenant";
                        security_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access";
                        comment_entity?: "anyone_can_view" | "anyone_can_edit";
                        share_entity?: "anyone" | "same_tenant";
                        manage_collaborator_entity?: "collaborator_can_view" | "collaborator_can_edit" | "collaborator_full_access";
                        link_share_entity?: "tenant_readable" | "tenant_editable" | "partner_tenant_readable" | "partner_tenant_editable" | "anyone_readable" | "anyone_editable" | "closed";
                        copy_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access";
                    };
                    params: {
                        type: "doc" | "sheet" | "file" | "wiki" | "bitable" | "docx" | "mindnote" | "minutes" | "slides";
                    };
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        permission_public?: {
                            external_access_entity?: "open" | "closed" | "allow_share_partner_tenant" | undefined;
                            security_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access" | undefined;
                            comment_entity?: "anyone_can_view" | "anyone_can_edit" | undefined;
                            share_entity?: "anyone" | "same_tenant" | undefined;
                            manage_collaborator_entity?: "collaborator_can_view" | "collaborator_can_edit" | "collaborator_full_access" | undefined;
                            link_share_entity?: "closed" | "tenant_editable" | "anyone_editable" | "tenant_readable" | "anyone_readable" | "partner_tenant_readable" | "partner_tenant_editable" | undefined;
                            copy_entity?: "anyone_can_view" | "anyone_can_edit" | "only_full_access" | undefined;
                            lock_switch?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$F extends Client$G {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    edu: {};
}

declare abstract class Client$E extends Client$F {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 智能人事
     */
    ehr: {
        /**
         * 飞书人事（标准版)
         */
        attachment: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=ehr&resource=attachment&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/ehr/ehr-v1/attachment/get document }
             *
             * 下载附件
             *
             * 根据文件 token 下载文件。;;调用 「批量获取员工花名册信息」接口的返回值中，「文件」类型的字段 id，即是文件 token
             *
             * ![image.png](//sf1-ttcdn-tos.pstatp.com/obj/open-platform-opendoc/bed391d2a8ce6ed2d5985ea69bf92850_9GY1mnuDXP.png)
             */
            get: (payload?: {
                path: {
                    token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
        };
        /**
         * 飞书人事（标准版)
         */
        employee: {
            listWithIterator: (payload?: {
                params?: {
                    view?: "basic" | "full";
                    status?: Array<number>;
                    type?: Array<number>;
                    start_time?: string;
                    end_time?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    user_ids?: Array<string>;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        user_id?: string | undefined;
                        system_fields?: {
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                            department_id?: string | undefined;
                            manager?: {
                                user_id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            job?: {
                                id?: number | undefined;
                                name?: string | undefined;
                            } | undefined;
                            job_level?: {
                                id?: number | undefined;
                                name?: string | undefined;
                            } | undefined;
                            work_location?: {
                                id?: number | undefined;
                                name?: string | undefined;
                            } | undefined;
                            gender?: number | undefined;
                            birthday?: string | undefined;
                            native_region?: {
                                iso_code?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            ethnicity?: number | undefined;
                            marital_status?: number | undefined;
                            political_status?: number | undefined;
                            entered_workforce_date?: string | undefined;
                            id_type?: number | undefined;
                            id_number?: string | undefined;
                            hukou_type?: number | undefined;
                            hukou_location?: string | undefined;
                            bank_account_number?: string | undefined;
                            bank_name?: string | undefined;
                            social_security_account?: string | undefined;
                            provident_fund_account?: string | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            status?: number | undefined;
                            hire_date?: string | undefined;
                            probation_months?: number | undefined;
                            conversion_date?: string | undefined;
                            application?: number | undefined;
                            application_status?: number | undefined;
                            last_day?: string | undefined;
                            departure_type?: number | undefined;
                            departure_reason?: number | undefined;
                            departure_notes?: string | undefined;
                            contract_company?: {
                                id?: number | undefined;
                                name?: string | undefined;
                            } | undefined;
                            contract_type?: number | undefined;
                            contract_start_date?: string | undefined;
                            contract_expiration_date?: string | undefined;
                            contract_sign_times?: number | undefined;
                            personal_email?: string | undefined;
                            family_address?: string | undefined;
                            primary_emergency_contact?: {
                                name?: string | undefined;
                                relationship?: number | undefined;
                                mobile?: string | undefined;
                            } | undefined;
                            emergency_contact?: {
                                name?: string | undefined;
                                relationship?: number | undefined;
                                mobile?: string | undefined;
                            }[] | undefined;
                            highest_level_of_edu?: {
                                level?: number | undefined;
                                school?: string | undefined;
                                major?: string | undefined;
                                degree?: number | undefined;
                                start?: string | undefined;
                                end?: string | undefined;
                            } | undefined;
                            education?: {
                                level?: number | undefined;
                                school?: string | undefined;
                                major?: string | undefined;
                                degree?: number | undefined;
                                start?: string | undefined;
                                end?: string | undefined;
                            }[] | undefined;
                            former_work_exp?: {
                                company?: string | undefined;
                                department?: string | undefined;
                                job?: string | undefined;
                                start?: string | undefined;
                                end?: string | undefined;
                                description?: string | undefined;
                            } | undefined;
                            work_exp?: {
                                company?: string | undefined;
                                department?: string | undefined;
                                job?: string | undefined;
                                start?: string | undefined;
                                end?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            id_photo_po_side?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            id_photo_em_side?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            id_photo?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            diploma_photo?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            graduation_cert?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            cert_of_merit?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            offboarding_file?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            cancel_onboarding_reason?: number | undefined;
                            cancel_onboarding_notes?: string | undefined;
                            employee_form_status?: number | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                        } | undefined;
                        custom_fields?: {
                            key?: string | undefined;
                            label?: string | undefined;
                            type?: "text" | "file" | "date" | "option" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=ehr&resource=employee&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/ehr/ehr-v1/employee/list document }
             *
             * 批量获取员工花名册信息
             *
             * 根据员工飞书用户 ID / 员工状态 / 雇员类型等搜索条件 ，批量获取员工花名册字段信息。字段包括「系统标准字段 / system_fields」和「自定义字段 / custom_fields」
             */
            list: (payload?: {
                params?: {
                    view?: "basic" | "full";
                    status?: Array<number>;
                    type?: Array<number>;
                    start_time?: string;
                    end_time?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    user_ids?: Array<string>;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        user_id?: string | undefined;
                        system_fields?: {
                            name?: string | undefined;
                            en_name?: string | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                            department_id?: string | undefined;
                            manager?: {
                                user_id?: string | undefined;
                                name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            job?: {
                                id?: number | undefined;
                                name?: string | undefined;
                            } | undefined;
                            job_level?: {
                                id?: number | undefined;
                                name?: string | undefined;
                            } | undefined;
                            work_location?: {
                                id?: number | undefined;
                                name?: string | undefined;
                            } | undefined;
                            gender?: number | undefined;
                            birthday?: string | undefined;
                            native_region?: {
                                iso_code?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            ethnicity?: number | undefined;
                            marital_status?: number | undefined;
                            political_status?: number | undefined;
                            entered_workforce_date?: string | undefined;
                            id_type?: number | undefined;
                            id_number?: string | undefined;
                            hukou_type?: number | undefined;
                            hukou_location?: string | undefined;
                            bank_account_number?: string | undefined;
                            bank_name?: string | undefined;
                            social_security_account?: string | undefined;
                            provident_fund_account?: string | undefined;
                            employee_no?: string | undefined;
                            employee_type?: number | undefined;
                            status?: number | undefined;
                            hire_date?: string | undefined;
                            probation_months?: number | undefined;
                            conversion_date?: string | undefined;
                            application?: number | undefined;
                            application_status?: number | undefined;
                            last_day?: string | undefined;
                            departure_type?: number | undefined;
                            departure_reason?: number | undefined;
                            departure_notes?: string | undefined;
                            contract_company?: {
                                id?: number | undefined;
                                name?: string | undefined;
                            } | undefined;
                            contract_type?: number | undefined;
                            contract_start_date?: string | undefined;
                            contract_expiration_date?: string | undefined;
                            contract_sign_times?: number | undefined;
                            personal_email?: string | undefined;
                            family_address?: string | undefined;
                            primary_emergency_contact?: {
                                name?: string | undefined;
                                relationship?: number | undefined;
                                mobile?: string | undefined;
                            } | undefined;
                            emergency_contact?: {
                                name?: string | undefined;
                                relationship?: number | undefined;
                                mobile?: string | undefined;
                            }[] | undefined;
                            highest_level_of_edu?: {
                                level?: number | undefined;
                                school?: string | undefined;
                                major?: string | undefined;
                                degree?: number | undefined;
                                start?: string | undefined;
                                end?: string | undefined;
                            } | undefined;
                            education?: {
                                level?: number | undefined;
                                school?: string | undefined;
                                major?: string | undefined;
                                degree?: number | undefined;
                                start?: string | undefined;
                                end?: string | undefined;
                            }[] | undefined;
                            former_work_exp?: {
                                company?: string | undefined;
                                department?: string | undefined;
                                job?: string | undefined;
                                start?: string | undefined;
                                end?: string | undefined;
                                description?: string | undefined;
                            } | undefined;
                            work_exp?: {
                                company?: string | undefined;
                                department?: string | undefined;
                                job?: string | undefined;
                                start?: string | undefined;
                                end?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            id_photo_po_side?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            id_photo_em_side?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            id_photo?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            diploma_photo?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            graduation_cert?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            cert_of_merit?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            offboarding_file?: {
                                id?: string | undefined;
                                mime_type?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                            cancel_onboarding_reason?: number | undefined;
                            cancel_onboarding_notes?: string | undefined;
                            employee_form_status?: number | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                        } | undefined;
                        custom_fields?: {
                            key?: string | undefined;
                            label?: string | undefined;
                            type?: "text" | "file" | "date" | "option" | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 飞书人事（标准版)
             */
            attachment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=ehr&resource=attachment&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/ehr/ehr-v1/attachment/get document }
                 *
                 * 下载附件
                 *
                 * 根据文件 token 下载文件。;;调用 「批量获取员工花名册信息」接口的返回值中，「文件」类型的字段 id，即是文件 token
                 *
                 * ![image.png](//sf1-ttcdn-tos.pstatp.com/obj/open-platform-opendoc/bed391d2a8ce6ed2d5985ea69bf92850_9GY1mnuDXP.png)
                 */
                get: (payload?: {
                    path: {
                        token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
            };
            /**
             * 飞书人事（标准版)
             */
            employee: {
                listWithIterator: (payload?: {
                    params?: {
                        view?: "basic" | "full";
                        status?: Array<number>;
                        type?: Array<number>;
                        start_time?: string;
                        end_time?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        user_ids?: Array<string>;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            user_id?: string | undefined;
                            system_fields?: {
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                mobile?: string | undefined;
                                department_id?: string | undefined;
                                manager?: {
                                    user_id?: string | undefined;
                                    name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                job?: {
                                    id?: number | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                job_level?: {
                                    id?: number | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                work_location?: {
                                    id?: number | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                gender?: number | undefined;
                                birthday?: string | undefined;
                                native_region?: {
                                    iso_code?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                ethnicity?: number | undefined;
                                marital_status?: number | undefined;
                                political_status?: number | undefined;
                                entered_workforce_date?: string | undefined;
                                id_type?: number | undefined;
                                id_number?: string | undefined;
                                hukou_type?: number | undefined;
                                hukou_location?: string | undefined;
                                bank_account_number?: string | undefined;
                                bank_name?: string | undefined;
                                social_security_account?: string | undefined;
                                provident_fund_account?: string | undefined;
                                employee_no?: string | undefined;
                                employee_type?: number | undefined;
                                status?: number | undefined;
                                hire_date?: string | undefined;
                                probation_months?: number | undefined;
                                conversion_date?: string | undefined;
                                application?: number | undefined;
                                application_status?: number | undefined;
                                last_day?: string | undefined;
                                departure_type?: number | undefined;
                                departure_reason?: number | undefined;
                                departure_notes?: string | undefined;
                                contract_company?: {
                                    id?: number | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                contract_type?: number | undefined;
                                contract_start_date?: string | undefined;
                                contract_expiration_date?: string | undefined;
                                contract_sign_times?: number | undefined;
                                personal_email?: string | undefined;
                                family_address?: string | undefined;
                                primary_emergency_contact?: {
                                    name?: string | undefined;
                                    relationship?: number | undefined;
                                    mobile?: string | undefined;
                                } | undefined;
                                emergency_contact?: {
                                    name?: string | undefined;
                                    relationship?: number | undefined;
                                    mobile?: string | undefined;
                                }[] | undefined;
                                highest_level_of_edu?: {
                                    level?: number | undefined;
                                    school?: string | undefined;
                                    major?: string | undefined;
                                    degree?: number | undefined;
                                    start?: string | undefined;
                                    end?: string | undefined;
                                } | undefined;
                                education?: {
                                    level?: number | undefined;
                                    school?: string | undefined;
                                    major?: string | undefined;
                                    degree?: number | undefined;
                                    start?: string | undefined;
                                    end?: string | undefined;
                                }[] | undefined;
                                former_work_exp?: {
                                    company?: string | undefined;
                                    department?: string | undefined;
                                    job?: string | undefined;
                                    start?: string | undefined;
                                    end?: string | undefined;
                                    description?: string | undefined;
                                } | undefined;
                                work_exp?: {
                                    company?: string | undefined;
                                    department?: string | undefined;
                                    job?: string | undefined;
                                    start?: string | undefined;
                                    end?: string | undefined;
                                    description?: string | undefined;
                                }[] | undefined;
                                id_photo_po_side?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                id_photo_em_side?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                id_photo?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                diploma_photo?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                graduation_cert?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                cert_of_merit?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                offboarding_file?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                cancel_onboarding_reason?: number | undefined;
                                cancel_onboarding_notes?: string | undefined;
                                employee_form_status?: number | undefined;
                                create_time?: number | undefined;
                                update_time?: number | undefined;
                            } | undefined;
                            custom_fields?: {
                                key?: string | undefined;
                                label?: string | undefined;
                                type?: "text" | "file" | "date" | "option" | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=ehr&resource=employee&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/ehr/ehr-v1/employee/list document }
                 *
                 * 批量获取员工花名册信息
                 *
                 * 根据员工飞书用户 ID / 员工状态 / 雇员类型等搜索条件 ，批量获取员工花名册字段信息。字段包括「系统标准字段 / system_fields」和「自定义字段 / custom_fields」
                 */
                list: (payload?: {
                    params?: {
                        view?: "basic" | "full";
                        status?: Array<number>;
                        type?: Array<number>;
                        start_time?: string;
                        end_time?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        user_ids?: Array<string>;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            user_id?: string | undefined;
                            system_fields?: {
                                name?: string | undefined;
                                en_name?: string | undefined;
                                email?: string | undefined;
                                mobile?: string | undefined;
                                department_id?: string | undefined;
                                manager?: {
                                    user_id?: string | undefined;
                                    name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                job?: {
                                    id?: number | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                job_level?: {
                                    id?: number | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                work_location?: {
                                    id?: number | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                gender?: number | undefined;
                                birthday?: string | undefined;
                                native_region?: {
                                    iso_code?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                ethnicity?: number | undefined;
                                marital_status?: number | undefined;
                                political_status?: number | undefined;
                                entered_workforce_date?: string | undefined;
                                id_type?: number | undefined;
                                id_number?: string | undefined;
                                hukou_type?: number | undefined;
                                hukou_location?: string | undefined;
                                bank_account_number?: string | undefined;
                                bank_name?: string | undefined;
                                social_security_account?: string | undefined;
                                provident_fund_account?: string | undefined;
                                employee_no?: string | undefined;
                                employee_type?: number | undefined;
                                status?: number | undefined;
                                hire_date?: string | undefined;
                                probation_months?: number | undefined;
                                conversion_date?: string | undefined;
                                application?: number | undefined;
                                application_status?: number | undefined;
                                last_day?: string | undefined;
                                departure_type?: number | undefined;
                                departure_reason?: number | undefined;
                                departure_notes?: string | undefined;
                                contract_company?: {
                                    id?: number | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                contract_type?: number | undefined;
                                contract_start_date?: string | undefined;
                                contract_expiration_date?: string | undefined;
                                contract_sign_times?: number | undefined;
                                personal_email?: string | undefined;
                                family_address?: string | undefined;
                                primary_emergency_contact?: {
                                    name?: string | undefined;
                                    relationship?: number | undefined;
                                    mobile?: string | undefined;
                                } | undefined;
                                emergency_contact?: {
                                    name?: string | undefined;
                                    relationship?: number | undefined;
                                    mobile?: string | undefined;
                                }[] | undefined;
                                highest_level_of_edu?: {
                                    level?: number | undefined;
                                    school?: string | undefined;
                                    major?: string | undefined;
                                    degree?: number | undefined;
                                    start?: string | undefined;
                                    end?: string | undefined;
                                } | undefined;
                                education?: {
                                    level?: number | undefined;
                                    school?: string | undefined;
                                    major?: string | undefined;
                                    degree?: number | undefined;
                                    start?: string | undefined;
                                    end?: string | undefined;
                                }[] | undefined;
                                former_work_exp?: {
                                    company?: string | undefined;
                                    department?: string | undefined;
                                    job?: string | undefined;
                                    start?: string | undefined;
                                    end?: string | undefined;
                                    description?: string | undefined;
                                } | undefined;
                                work_exp?: {
                                    company?: string | undefined;
                                    department?: string | undefined;
                                    job?: string | undefined;
                                    start?: string | undefined;
                                    end?: string | undefined;
                                    description?: string | undefined;
                                }[] | undefined;
                                id_photo_po_side?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                id_photo_em_side?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                id_photo?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                diploma_photo?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                graduation_cert?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                cert_of_merit?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                offboarding_file?: {
                                    id?: string | undefined;
                                    mime_type?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                cancel_onboarding_reason?: number | undefined;
                                cancel_onboarding_notes?: string | undefined;
                                employee_form_status?: number | undefined;
                                create_time?: number | undefined;
                                update_time?: number | undefined;
                            } | undefined;
                            custom_fields?: {
                                key?: string | undefined;
                                label?: string | undefined;
                                type?: "text" | "file" | "date" | "option" | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$D extends Client$E {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    elearning: {};
}

declare abstract class Client$C extends Client$D {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 事件订阅
     */
    event: {
        /**
         * 事件订阅
         */
        outboundIp: {
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    ip_list?: string[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=event&resource=outbound_ip&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uYDNxYjL2QTM24iN0EjN/event-v1/outbound_ip/list document }
             *
             * 获取事件出口 IP
             *
             * 飞书开放平台向应用配置的回调地址推送事件时，是通过特定的 IP 发送出去的，应用可以通过本接口获取所有相关的 IP 地址。
             *
             * IP 地址有变更可能，建议应用每隔 6 小时定时拉取最新的 IP 地址，以免由于企业防火墙设置，导致应用无法及时接收到飞书开放平台推送的事件。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    ip_list?: string[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 事件订阅
             */
            outboundIp: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        ip_list?: string[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=event&resource=outbound_ip&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uYDNxYjL2QTM24iN0EjN/event-v1/outbound_ip/list document }
                 *
                 * 获取事件出口 IP
                 *
                 * 飞书开放平台向应用配置的回调地址推送事件时，是通过特定的 IP 发送出去的，应用可以通过本接口获取所有相关的 IP 地址。
                 *
                 * IP 地址有变更可能，建议应用每隔 6 小时定时拉取最新的 IP 地址，以免由于企业防火墙设置，导致应用无法及时接收到飞书开放平台推送的事件。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        ip_list?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$B extends Client$C {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    exam: {};
}

declare abstract class Client$A extends Client$B {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    face_detection: {};
}

declare abstract class Client$z extends Client$A {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    feelgood: {};
}

declare abstract class Client$y extends Client$z {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 服务台
     */
    helpdesk: {
        /**
         * 客服
         */
        agent: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent&apiName=agent_email&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent/agent_email document }
             *
             * 获取客服邮箱地址
             *
             * 该接口用于获取客服邮箱地址
             */
            agentEmail: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    agents?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent/patch document }
             *
             * 更新客服信息
             *
             * 更新客服状态等信息
             */
            patch: (payload?: {
                data?: {
                    status?: number;
                };
                path: {
                    agent_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 客服工作日程
         */
        agentSchedules: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent.schedules&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent-schedules/delete document }
             *
             * 删除客服
             *
             * 该接口用于删除客服
             */
            delete: (payload?: {
                path?: {
                    agent_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent.schedules&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent-schedules/get document }
             *
             * 获取客服工作日程;
             *
             * 该接口用于获取客服信息
             */
            get: (payload?: {
                path: {
                    agent_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    agent_schedule?: {
                        status?: number | undefined;
                        agent?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            company_name?: string | undefined;
                        } | undefined;
                        schedule?: {
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            weekday?: number | undefined;
                        }[] | undefined;
                        agent_skills?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            is_default?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent.schedules&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent-schedules/patch document }
             *
             * 更新客服日程
             *
             * 该接口用于更新客服的日程
             */
            patch: (payload?: {
                data?: {
                    agent_schedule?: {
                        schedule?: Array<{
                            start_time?: string;
                            end_time?: string;
                            weekday?: number;
                        }>;
                        agent_skill_ids?: Array<string>;
                    };
                };
                path: {
                    agent_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * agent_schedule
         */
        agentSchedule: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_schedule&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_schedule/create document }
             *
             * 创建客服
             *
             * 该接口用于创建客服
             */
            create: (payload?: {
                data?: {
                    agent_schedules?: Array<{
                        agent_id?: string;
                        schedule?: Array<{
                            start_time?: string;
                            end_time?: string;
                            weekday?: number;
                        }>;
                        agent_skill_ids?: Array<string>;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_schedule&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_schedule/list document }
             *
             * 获取全部客服工作日程
             *
             * 该接口用于获取所有客服信息
             */
            list: (payload?: {
                params: {
                    status: Array<number>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    agent_schedules?: {
                        status?: number | undefined;
                        agent?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            company_name?: string | undefined;
                        } | undefined;
                        schedule?: {
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            weekday?: number | undefined;
                        }[] | undefined;
                        agent_skills?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            is_default?: boolean | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 客服技能
         */
        agentSkill: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/create document }
             *
             * 创建客服技能
             *
             * 该接口用于创建客服技能
             */
            create: (payload?: {
                data?: {
                    name?: string;
                    rules?: Array<{
                        id?: string;
                        selected_operator?: number;
                        operand?: string;
                        category?: number;
                    }>;
                    agent_ids?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    agent_skill_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/delete document }
             *
             * 删除客服技能
             *
             * 该接口用于删除客服技能
             */
            delete: (payload?: {
                path?: {
                    agent_skill_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/get document }
             *
             * 获取客服技能
             *
             * 该接口用于获取客服技能
             */
            get: (payload?: {
                path?: {
                    agent_skill_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    agent_skill?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        rules?: {
                            id?: string | undefined;
                            selected_operator?: number | undefined;
                            operator_options?: number[] | undefined;
                            operand?: string | undefined;
                            category?: number | undefined;
                            display_name?: string | undefined;
                        }[] | undefined;
                        agent_ids?: string[] | undefined;
                        is_default?: boolean | undefined;
                        agents?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/list document }
             *
             * 获取全部客服技能
             *
             * 获取全部客服技能
             */
            list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    agent_skills?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        agent_ids?: string[] | undefined;
                        is_default?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/patch document }
             *
             * 更新客服技能
             *
             * 该接口用于更新客服技能
             */
            patch: (payload?: {
                data?: {
                    agent_skill?: {
                        name?: string;
                        rules?: Array<{
                            id?: string;
                            selected_operator?: number;
                            operator_options?: Array<number>;
                            operand?: string;
                        }>;
                        agent_ids?: Array<string>;
                    };
                };
                path: {
                    agent_skill_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 客服技能规则
         */
        agentSkillRule: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill_rule&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill_rule/list document }
             *
             * 获取客服技能列表
             *
             * 该接口用于获取全部客服技能。仅支持自建应用。
             */
            list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    rules?: {
                        id?: string | undefined;
                        operator_options?: number[] | undefined;
                        operand?: string | undefined;
                        category?: number | undefined;
                        display_name?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 机器人消息
         */
        botMessage: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=bot.message&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/bot-message/create document }
             *
             * 服务台机器人发送消息
             *
             * 通过服务台机器人给指定用户的服务台专属群或私聊发送消息，支持文本、富文本、卡片、图片。
             */
            create: (payload?: {
                data: {
                    msg_type: "text" | "post" | "image" | "interactive";
                    content: string;
                    receiver_id: string;
                    receive_type?: "chat" | "user";
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 知识库分类
         */
        category: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/create document }
             *
             * 创建知识库分类
             *
             * 该接口用于创建知识库分类。
             */
            create: (payload?: {
                data: {
                    name: string;
                    parent_id: string;
                    language?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    category?: {
                        category_id: string;
                        id: string;
                        name: string;
                        parent_id: string;
                        helpdesk_id: string;
                        language?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/delete document }
             *
             * 删除知识库分类详情
             *
             * 该接口用于删除知识库分类详情。
             */
            delete: (payload?: {
                path: {
                    id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/get document }
             *
             * 获取知识库分类
             *
             * 该接口用于获取知识库分类。
             */
            get: (payload?: {
                path: {
                    id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    category_id: string;
                    id: string;
                    name: string;
                    helpdesk_id: string;
                    language?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/list document }
             *
             * 获取全部知识库分类 - meta
             *
             * 该接口用于获取服务台知识库所有分类
             */
            list: (payload?: {
                params?: {
                    lang?: string;
                    order_by?: number;
                    asc?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    categories?: {
                        category_id: string;
                        id: string;
                        name: string;
                        parent_id: string;
                        helpdesk_id: string;
                        language?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/patch document }
             *
             * 更新知识库分类详情
             *
             * 该接口用于更新知识库分类详情。
             */
            patch: (payload?: {
                data?: {
                    name?: string;
                    parent_id?: string;
                };
                path: {
                    id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 事件订阅
         */
        event: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=event&apiName=subscribe&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/event/subscribe document }
             *
             * 订阅服务台事件
             *
             * 用于订阅服务台事件
             */
            subscribe: (payload?: {
                data: {
                    events: Array<{
                        type: string;
                        subtype: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=event&apiName=unsubscribe&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/event/unsubscribe document }
             *
             * 取消订阅服务台事件
             *
             * 用于取消订阅服务台事件
             */
            unsubscribe: (payload?: {
                data: {
                    events: Array<{
                        type: string;
                        subtype: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 知识库
         */
        faq: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/create document }
             *
             * 创建知识库
             *
             * 该接口用于创建知识库。
             */
            create: (payload?: {
                data?: {
                    faq?: {
                        category_id?: string;
                        question: string;
                        answer?: string;
                        answer_richtext?: string;
                        tags?: Array<string>;
                    };
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    faq?: {
                        faq_id?: string | undefined;
                        id?: string | undefined;
                        helpdesk_id?: string | undefined;
                        question?: string | undefined;
                        answer?: string | undefined;
                        answer_richtext?: {
                            content?: string | undefined;
                            type?: string | undefined;
                        }[] | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        categories?: {
                            category_id: string;
                            id: string;
                            name: string;
                            parent_id: string;
                            helpdesk_id: string;
                            language?: string | undefined;
                        }[] | undefined;
                        tags?: string[] | undefined;
                        expire_time?: number | undefined;
                        update_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        create_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/delete document }
             *
             * 删除知识库
             *
             * 该接口用于删除知识库。
             */
            delete: (payload?: {
                path?: {
                    id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=faq_image&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/faq_image document }
             *
             * 获取知识库图像
             *
             * 该接口用于获取知识库图像。
             */
            faqImage: (payload?: {
                path?: {
                    id?: string;
                    image_key?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/get document }
             *
             * 获取知识库详情
             *
             * 该接口用于获取服务台知识库详情。
             */
            get: (payload?: {
                path?: {
                    id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    faq?: {
                        faq_id?: string | undefined;
                        id?: string | undefined;
                        helpdesk_id?: string | undefined;
                        question?: string | undefined;
                        answer?: string | undefined;
                        answer_richtext?: {
                            content?: string | undefined;
                            type?: string | undefined;
                        }[] | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        categories?: {
                            category_id: string;
                            id: string;
                            name: string;
                            parent_id: string;
                            helpdesk_id: string;
                            language?: string | undefined;
                        }[] | undefined;
                        tags?: string[] | undefined;
                        expire_time?: number | undefined;
                        update_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        create_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    category_id?: string;
                    status?: string;
                    search?: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    page_size?: number | undefined;
                    total?: number | undefined;
                    items?: {
                        faq_id?: string | undefined;
                        id?: string | undefined;
                        helpdesk_id?: string | undefined;
                        question?: string | undefined;
                        answer?: string | undefined;
                        answer_richtext?: {
                            content?: string | undefined;
                            type?: string | undefined;
                        }[] | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        categories?: {
                            category_id: string;
                            id: string;
                            name: string;
                            parent_id: string;
                            helpdesk_id: string;
                            language?: string | undefined;
                        }[] | undefined;
                        tags?: string[] | undefined;
                        expire_time?: number | undefined;
                        update_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        create_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/list document }
             *
             * 获取全部知识库详情
             *
             * 该接口用于获取服务台知识库详情。
             */
            list: (payload?: {
                params?: {
                    category_id?: string;
                    status?: string;
                    search?: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    page_size?: number | undefined;
                    total?: number | undefined;
                    items?: {
                        faq_id?: string | undefined;
                        id?: string | undefined;
                        helpdesk_id?: string | undefined;
                        question?: string | undefined;
                        answer?: string | undefined;
                        answer_richtext?: {
                            content?: string | undefined;
                            type?: string | undefined;
                        }[] | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        categories?: {
                            category_id: string;
                            id: string;
                            name: string;
                            parent_id: string;
                            helpdesk_id: string;
                            language?: string | undefined;
                        }[] | undefined;
                        tags?: string[] | undefined;
                        expire_time?: number | undefined;
                        update_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        create_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/patch document }
             *
             * 修改知识库
             *
             * 该接口用于修改知识库。
             */
            patch: (payload?: {
                data?: {
                    faq?: {
                        category_id?: string;
                        question: string;
                        answer?: string;
                        answer_richtext?: Array<{
                            content?: string;
                            type?: string;
                        }>;
                        tags?: Array<string>;
                    };
                };
                path?: {
                    id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            searchWithIterator: (payload?: {
                params: {
                    query: string;
                    base64?: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        faq_id?: string | undefined;
                        id?: string | undefined;
                        helpdesk_id?: string | undefined;
                        question?: string | undefined;
                        answer?: string | undefined;
                        answer_richtext?: {
                            content?: string | undefined;
                            type?: string | undefined;
                        }[] | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        categories?: {
                            category_id: string;
                            id: string;
                            name: string;
                            parent_id: string;
                            helpdesk_id: string;
                            language?: string | undefined;
                        }[] | undefined;
                        tags?: string[] | undefined;
                        expire_time?: number | undefined;
                        update_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        create_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/search document }
             *
             * 搜索知识库
             *
             * 该接口用于搜索服务台知识库。
             */
            search: (payload?: {
                params: {
                    query: string;
                    base64?: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        faq_id?: string | undefined;
                        id?: string | undefined;
                        helpdesk_id?: string | undefined;
                        question?: string | undefined;
                        answer?: string | undefined;
                        answer_richtext?: {
                            content?: string | undefined;
                            type?: string | undefined;
                        }[] | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        categories?: {
                            category_id: string;
                            id: string;
                            name: string;
                            parent_id: string;
                            helpdesk_id: string;
                            language?: string | undefined;
                        }[] | undefined;
                        tags?: string[] | undefined;
                        expire_time?: number | undefined;
                        update_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        create_user?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 推送中心
         */
        notification: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=cancel_approve&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/cancel_approve document }
             *
             * 取消审核
             *
             * 提交审核后，如果需要取消审核，则调用此接口
             */
            cancelApprove: (payload?: {
                path: {
                    notification_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=cancel_send&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/cancel_send document }
             *
             * 取消推送
             *
             * 取消推送接口，审核通过后待调度可以调用，发送过程中可以调用（会撤回已发送的消息），发送完成后可以需要推送（会撤回所有已发送的消息）
             */
            cancelSend: (payload?: {
                data: {
                    is_recall: boolean;
                };
                path: {
                    notification_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/create document }
             *
             * 创建推送
             *
             * 调用接口创建推送，创建成功后为草稿状态
             */
            create: (payload?: {
                data?: {
                    id?: string;
                    job_name?: string;
                    status?: number;
                    create_user?: {
                        user_id?: string;
                        avatar_url?: string;
                        name?: string;
                    };
                    created_at?: string;
                    update_user?: {
                        user_id?: string;
                        avatar_url?: string;
                        name?: string;
                    };
                    updated_at?: string;
                    target_user_count?: number;
                    sent_user_count?: number;
                    read_user_count?: number;
                    send_at?: string;
                    push_content?: string;
                    push_type?: number;
                    push_scope_type?: number;
                    new_staff_scope_type?: number;
                    new_staff_scope_department_list?: Array<{
                        department_id?: string;
                        name?: string;
                    }>;
                    user_list?: Array<{
                        user_id?: string;
                        avatar_url?: string;
                        name?: string;
                    }>;
                    department_list?: Array<{
                        department_id?: string;
                        name?: string;
                    }>;
                    chat_list?: Array<{
                        chat_id?: string;
                        name?: string;
                    }>;
                    ext?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    notification_id?: string | undefined;
                    status?: number | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=execute_send&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/execute_send document }
             *
             * 执行推送
             *
             * 审核通过后调用此接口设置推送时间，等待调度系统调度，发送消息
             */
            executeSend: (payload?: {
                data: {
                    send_at: string;
                };
                path: {
                    notification_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/get document }
             *
             * 查询推送
             *
             * 查询推送详情
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    notification_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    notification?: {
                        id?: string | undefined;
                        job_name?: string | undefined;
                        status?: number | undefined;
                        create_user?: {
                            user_id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        created_at?: string | undefined;
                        update_user?: {
                            user_id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        updated_at?: string | undefined;
                        target_user_count?: number | undefined;
                        sent_user_count?: number | undefined;
                        read_user_count?: number | undefined;
                        send_at?: string | undefined;
                        push_content?: string | undefined;
                        push_type?: number | undefined;
                        push_scope_type?: number | undefined;
                        new_staff_scope_type?: number | undefined;
                        new_staff_scope_department_list?: {
                            department_id?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        user_list?: {
                            user_id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        department_list?: {
                            department_id?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        chat_list?: {
                            chat_id?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        ext?: string | undefined;
                    } | undefined;
                    approval_app_link?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/patch document }
             *
             * 更新推送
             *
             * 更新推送信息，只有在草稿状态下才可以调用此接口进行更新
             */
            patch: (payload?: {
                data?: {
                    id?: string;
                    job_name?: string;
                    status?: number;
                    create_user?: {
                        user_id?: string;
                        avatar_url?: string;
                        name?: string;
                    };
                    created_at?: string;
                    update_user?: {
                        user_id?: string;
                        avatar_url?: string;
                        name?: string;
                    };
                    updated_at?: string;
                    target_user_count?: number;
                    sent_user_count?: number;
                    read_user_count?: number;
                    send_at?: string;
                    push_content?: string;
                    push_type?: number;
                    push_scope_type?: number;
                    new_staff_scope_type?: number;
                    new_staff_scope_department_list?: Array<{
                        department_id?: string;
                        name?: string;
                    }>;
                    user_list?: Array<{
                        user_id?: string;
                        avatar_url?: string;
                        name?: string;
                    }>;
                    department_list?: Array<{
                        department_id?: string;
                        name?: string;
                    }>;
                    chat_list?: Array<{
                        chat_id?: string;
                        name?: string;
                    }>;
                    ext?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    notification_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=preview&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/preview document }
             *
             * 预览推送内容
             *
             * 在正式执行推送之前是可以调用此接口预览设置的推送内容
             */
            preview: (payload?: {
                path: {
                    notification_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=submit_approve&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/submit_approve document }
             *
             * 提交审核
             *
             * 正常情况下调用创建推送接口后，就可以调用提交审核接口，如果创建人是服务台owner则会自动审核通过，否则会通知服务台owner审核此推送信息
             */
            submitApprove: (payload?: {
                data: {
                    reason: string;
                };
                path: {
                    notification_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_access?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 工单
         */
        ticket: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=answer_user_query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/answer_user_query document }
             *
             * 回复用户提问结果至工单
             *
             * 该接口用于回复用户提问结果至工单，需要工单仍处于进行中且未接入人工状态。仅支持自建应用。
             */
            answerUserQuery: (payload?: {
                data: {
                    event_id: string;
                    faqs?: Array<{
                        id?: string;
                        score?: number;
                    }>;
                };
                path: {
                    ticket_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=customized_fields&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/customized_fields document }
             *
             * 获取服务台自定义字段详情
             *
             * 该接口用于获取服务台自定义字段详情。
             */
            customizedFields: (payload?: {
                params?: {
                    visible_only?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_customized_fields?: {
                        user_customized_field_id?: string | undefined;
                        id?: string | undefined;
                        helpdesk_id?: string | undefined;
                        key_name?: string | undefined;
                        display_name?: string | undefined;
                        position?: string | undefined;
                        field_type?: string | undefined;
                        description?: string | undefined;
                        visible?: boolean | undefined;
                        editable?: boolean | undefined;
                        required?: boolean | undefined;
                        created_at?: string | undefined;
                        updated_at?: string | undefined;
                    }[] | undefined;
                    ticket_customized_fields?: {
                        ticket_customized_field_id: string;
                        helpdesk_id?: string | undefined;
                        key_name: string;
                        display_name: string;
                        position: string;
                        field_type: string;
                        description: string;
                        visible: boolean;
                        editable?: boolean | undefined;
                        required: boolean;
                        created_at?: string | undefined;
                        updated_at?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        updated_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        dropdown_allow_multiple?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/get document }
             *
             * 获取工单详情
             *
             * 该接口用于获取单个服务台工单详情。仅支持自建应用。
             */
            get: (payload?: {
                path: {
                    ticket_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    ticket?: {
                        ticket_id: string;
                        helpdesk_id?: string | undefined;
                        guest?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        comments?: {
                            content?: string | undefined;
                            created_at?: number | undefined;
                            id?: number | undefined;
                            user_avatar_url?: string | undefined;
                            user_name?: string | undefined;
                            user_id?: number | undefined;
                        } | undefined;
                        ticket_type?: number | undefined;
                        status?: number | undefined;
                        score?: number | undefined;
                        created_at?: number | undefined;
                        updated_at?: number | undefined;
                        closed_at?: number | undefined;
                        dissatisfaction_reason?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        agents?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        }[] | undefined;
                        channel?: number | undefined;
                        solve?: number | undefined;
                        closed_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        collaborators?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        }[] | undefined;
                        customized_fields?: {
                            id?: string | undefined;
                            value?: string | undefined;
                            key_name?: string | undefined;
                            display_name?: string | undefined;
                            position?: number | undefined;
                            required?: boolean | undefined;
                            editable?: boolean | undefined;
                        }[] | undefined;
                        agent_service_duration?: number | undefined;
                        agent_first_response_duration?: number | undefined;
                        bot_service_duration?: number | undefined;
                        agent_resolution_time?: number | undefined;
                        actual_processing_time?: number | undefined;
                        agent_entry_time?: number | undefined;
                        agent_first_response_time?: number | undefined;
                        agent_last_response_time?: number | undefined;
                        agent_owner?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        tags?: {
                            id?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/list document }
             *
             * 获取全部工单详情
             *
             * 该接口用于获取全部工单详情。仅支持自建应用。
             */
            list: (payload?: {
                params?: {
                    ticket_id?: string;
                    agent_id?: string;
                    closed_by_id?: string;
                    type?: number;
                    channel?: number;
                    solved?: number;
                    score?: number;
                    status_list?: Array<number>;
                    guest_name?: string;
                    guest_id?: string;
                    tags?: Array<string>;
                    page?: number;
                    page_size?: number;
                    create_time_start?: number;
                    create_time_end?: number;
                    update_time_start?: number;
                    update_time_end?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    total?: number | undefined;
                    tickets?: {
                        ticket_id: string;
                        helpdesk_id?: string | undefined;
                        guest?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        comments?: {
                            content?: string | undefined;
                            created_at?: number | undefined;
                            id?: number | undefined;
                            user_avatar_url?: string | undefined;
                            user_name?: string | undefined;
                            user_id?: number | undefined;
                        } | undefined;
                        ticket_type?: number | undefined;
                        status?: number | undefined;
                        score?: number | undefined;
                        created_at?: number | undefined;
                        updated_at?: number | undefined;
                        closed_at?: number | undefined;
                        dissatisfaction_reason?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        agents?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        }[] | undefined;
                        channel?: number | undefined;
                        solve?: number | undefined;
                        closed_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        collaborators?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        }[] | undefined;
                        customized_fields?: {
                            id?: string | undefined;
                            value?: string | undefined;
                            key_name?: string | undefined;
                            display_name?: string | undefined;
                            position?: number | undefined;
                            required?: boolean | undefined;
                            editable?: boolean | undefined;
                        }[] | undefined;
                        agent_service_duration?: number | undefined;
                        agent_first_response_duration?: number | undefined;
                        bot_service_duration?: number | undefined;
                        agent_resolution_time?: number | undefined;
                        actual_processing_time?: number | undefined;
                        agent_entry_time?: number | undefined;
                        agent_first_response_time?: number | undefined;
                        agent_last_response_time?: number | undefined;
                        agent_owner?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        tags?: {
                            id?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=start_service&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/start_service document }
             *
             * 创建服务台对话
             *
             * 该接口用于创建服务台对话。
             */
            startService: (payload?: {
                data: {
                    human_service?: boolean;
                    appointed_agents?: Array<string>;
                    open_id: string;
                    customized_info?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_id: string;
                    ticket_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=ticket_image&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/ticket_image document }
             *
             * 获取服务台工单内消息图像
             *
             * 该接口用于获取服务台工单消息图象。仅支持自建应用。
             */
            ticketImage: (payload?: {
                params: {
                    ticket_id: string;
                    msg_id: string;
                    index?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/update document }
             *
             * 更新工单详情
             *
             * 该接口用于更新服务台工单详情。只会更新数据，不会触发相关操作。如修改工单状态到关单，不会关闭聊天页面。仅支持自建应用。要更新的工单字段必须至少输入一项。
             */
            update: (payload?: {
                data?: {
                    status?: number;
                    tag_names?: Array<string>;
                    comment?: string;
                    customized_fields?: Array<{
                        id?: string;
                        value?: string;
                        key_name?: string;
                    }>;
                    ticket_type?: number;
                    solved?: number;
                    channel?: number;
                };
                path: {
                    ticket_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 事件
         */
        ticketMessage: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket.message&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket-message/create document }
             *
             * 工单发送消息
             *
             * 该接口用于工单发送消息。
             */
            create: (payload?: {
                data: {
                    msg_type: string;
                    content: string;
                };
                path?: {
                    ticket_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket.message&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket-message/list document }
             *
             * 获取服务台工单消息详情
             *
             * 该接口用于获取服务台工单消息详情。
             */
            list: (payload?: {
                params?: {
                    time_start?: number;
                    time_end?: number;
                    page?: number;
                    page_size?: number;
                };
                path?: {
                    ticket_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    messages?: {
                        id?: string | undefined;
                        message_id?: string | undefined;
                        message_type: string;
                        created_at?: number | undefined;
                        content: string;
                        user_name?: string | undefined;
                        avatar_url?: string | undefined;
                        user_id?: string | undefined;
                    }[] | undefined;
                    total?: number | undefined;
                } | undefined;
            }>;
        };
        /**
         * 工单自定义字段
         */
        ticketCustomizedField: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/create document }
             *
             * 创建工单自定义字段
             *
             * 该接口用于创建自定义字段
             */
            create: (payload?: {
                data: {
                    helpdesk_id?: string;
                    key_name: string;
                    display_name: string;
                    position: string;
                    field_type: string;
                    description: string;
                    visible: boolean;
                    editable?: boolean;
                    required: boolean;
                    dropdown_allow_multiple?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/delete document }
             *
             * 删除工单自定义字段
             *
             * 该接口用于删除工单自定义字段。
             */
            delete: (payload?: {
                path: {
                    ticket_customized_field_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/get document }
             *
             * 获取工单自定义字段
             *
             * 该接口用于获取工单自定义字段详情。
             */
            get: (payload?: {
                path: {
                    ticket_customized_field_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    ticket_customized_field_id: string;
                    helpdesk_id?: string | undefined;
                    key_name: string;
                    display_name: string;
                    position: string;
                    field_type: string;
                    description: string;
                    visible: boolean;
                    editable?: boolean | undefined;
                    required: boolean;
                    created_at?: string | undefined;
                    updated_at?: string | undefined;
                    created_by?: {
                        id?: string | undefined;
                        avatar_url?: string | undefined;
                        name?: string | undefined;
                        email?: string | undefined;
                        department?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                    } | undefined;
                    updated_by?: {
                        id?: string | undefined;
                        avatar_url?: string | undefined;
                        name?: string | undefined;
                        email?: string | undefined;
                        department?: string | undefined;
                        city?: string | undefined;
                        country?: string | undefined;
                    } | undefined;
                    dropdown_allow_multiple?: boolean | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                data?: {
                    visible?: boolean;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        ticket_customized_field_id: string;
                        helpdesk_id?: string | undefined;
                        key_name: string;
                        display_name: string;
                        position: string;
                        field_type: string;
                        description: string;
                        visible: boolean;
                        editable?: boolean | undefined;
                        required: boolean;
                        created_at?: string | undefined;
                        updated_at?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        updated_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        dropdown_allow_multiple?: boolean | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/list document }
             *
             * 获取全部工单自定义字段
             *
             * 该接口用于获取全部工单自定义字段。
             */
            list: (payload?: {
                data?: {
                    visible?: boolean;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    next_page_token?: string | undefined;
                    items?: {
                        ticket_customized_field_id: string;
                        helpdesk_id?: string | undefined;
                        key_name: string;
                        display_name: string;
                        position: string;
                        field_type: string;
                        description: string;
                        visible: boolean;
                        editable?: boolean | undefined;
                        required: boolean;
                        created_at?: string | undefined;
                        updated_at?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        updated_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        dropdown_allow_multiple?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/patch document }
             *
             * 更新工单自定义字段
             *
             * 该接口用于更新自定义字段。
             */
            patch: (payload?: {
                data?: {
                    display_name?: string;
                    position?: string;
                    description?: string;
                    visible?: boolean;
                    required?: boolean;
                };
                path: {
                    ticket_customized_field_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v1: {
            /**
             * 客服
             */
            agent: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent&apiName=agent_email&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent/agent_email document }
                 *
                 * 获取客服邮箱地址
                 *
                 * 该接口用于获取客服邮箱地址
                 */
                agentEmail: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        agents?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent/patch document }
                 *
                 * 更新客服信息
                 *
                 * 更新客服状态等信息
                 */
                patch: (payload?: {
                    data?: {
                        status?: number;
                    };
                    path: {
                        agent_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 客服工作日程
             */
            agentSchedules: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent.schedules&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent-schedules/delete document }
                 *
                 * 删除客服
                 *
                 * 该接口用于删除客服
                 */
                delete: (payload?: {
                    path?: {
                        agent_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent.schedules&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent-schedules/get document }
                 *
                 * 获取客服工作日程;
                 *
                 * 该接口用于获取客服信息
                 */
                get: (payload?: {
                    path: {
                        agent_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        agent_schedule?: {
                            status?: number | undefined;
                            agent?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                company_name?: string | undefined;
                            } | undefined;
                            schedule?: {
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                weekday?: number | undefined;
                            }[] | undefined;
                            agent_skills?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                is_default?: boolean | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent.schedules&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent-schedules/patch document }
                 *
                 * 更新客服日程
                 *
                 * 该接口用于更新客服的日程
                 */
                patch: (payload?: {
                    data?: {
                        agent_schedule?: {
                            schedule?: Array<{
                                start_time?: string;
                                end_time?: string;
                                weekday?: number;
                            }>;
                            agent_skill_ids?: Array<string>;
                        };
                    };
                    path: {
                        agent_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * agent_schedule
             */
            agentSchedule: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_schedule&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_schedule/create document }
                 *
                 * 创建客服
                 *
                 * 该接口用于创建客服
                 */
                create: (payload?: {
                    data?: {
                        agent_schedules?: Array<{
                            agent_id?: string;
                            schedule?: Array<{
                                start_time?: string;
                                end_time?: string;
                                weekday?: number;
                            }>;
                            agent_skill_ids?: Array<string>;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_schedule&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_schedule/list document }
                 *
                 * 获取全部客服工作日程
                 *
                 * 该接口用于获取所有客服信息
                 */
                list: (payload?: {
                    params: {
                        status: Array<number>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        agent_schedules?: {
                            status?: number | undefined;
                            agent?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                company_name?: string | undefined;
                            } | undefined;
                            schedule?: {
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                weekday?: number | undefined;
                            }[] | undefined;
                            agent_skills?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                is_default?: boolean | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 客服技能
             */
            agentSkill: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/create document }
                 *
                 * 创建客服技能
                 *
                 * 该接口用于创建客服技能
                 */
                create: (payload?: {
                    data?: {
                        name?: string;
                        rules?: Array<{
                            id?: string;
                            selected_operator?: number;
                            operand?: string;
                            category?: number;
                        }>;
                        agent_ids?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        agent_skill_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/delete document }
                 *
                 * 删除客服技能
                 *
                 * 该接口用于删除客服技能
                 */
                delete: (payload?: {
                    path?: {
                        agent_skill_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/get document }
                 *
                 * 获取客服技能
                 *
                 * 该接口用于获取客服技能
                 */
                get: (payload?: {
                    path?: {
                        agent_skill_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        agent_skill?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            rules?: {
                                id?: string | undefined;
                                selected_operator?: number | undefined;
                                operator_options?: number[] | undefined;
                                operand?: string | undefined;
                                category?: number | undefined;
                                display_name?: string | undefined;
                            }[] | undefined;
                            agent_ids?: string[] | undefined;
                            is_default?: boolean | undefined;
                            agents?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/list document }
                 *
                 * 获取全部客服技能
                 *
                 * 获取全部客服技能
                 */
                list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        agent_skills?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            agent_ids?: string[] | undefined;
                            is_default?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill/patch document }
                 *
                 * 更新客服技能
                 *
                 * 该接口用于更新客服技能
                 */
                patch: (payload?: {
                    data?: {
                        agent_skill?: {
                            name?: string;
                            rules?: Array<{
                                id?: string;
                                selected_operator?: number;
                                operator_options?: Array<number>;
                                operand?: string;
                            }>;
                            agent_ids?: Array<string>;
                        };
                    };
                    path: {
                        agent_skill_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 客服技能规则
             */
            agentSkillRule: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=agent_skill_rule&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/agent_skill_rule/list document }
                 *
                 * 获取客服技能列表
                 *
                 * 该接口用于获取全部客服技能。仅支持自建应用。
                 */
                list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        rules?: {
                            id?: string | undefined;
                            operator_options?: number[] | undefined;
                            operand?: string | undefined;
                            category?: number | undefined;
                            display_name?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 机器人消息
             */
            botMessage: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=bot.message&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/bot-message/create document }
                 *
                 * 服务台机器人发送消息
                 *
                 * 通过服务台机器人给指定用户的服务台专属群或私聊发送消息，支持文本、富文本、卡片、图片。
                 */
                create: (payload?: {
                    data: {
                        msg_type: "text" | "post" | "image" | "interactive";
                        content: string;
                        receiver_id: string;
                        receive_type?: "chat" | "user";
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 知识库分类
             */
            category: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/create document }
                 *
                 * 创建知识库分类
                 *
                 * 该接口用于创建知识库分类。
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        parent_id: string;
                        language?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        category?: {
                            category_id: string;
                            id: string;
                            name: string;
                            parent_id: string;
                            helpdesk_id: string;
                            language?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/delete document }
                 *
                 * 删除知识库分类详情
                 *
                 * 该接口用于删除知识库分类详情。
                 */
                delete: (payload?: {
                    path: {
                        id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/get document }
                 *
                 * 获取知识库分类
                 *
                 * 该接口用于获取知识库分类。
                 */
                get: (payload?: {
                    path: {
                        id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        category_id: string;
                        id: string;
                        name: string;
                        helpdesk_id: string;
                        language?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/list document }
                 *
                 * 获取全部知识库分类 - meta
                 *
                 * 该接口用于获取服务台知识库所有分类
                 */
                list: (payload?: {
                    params?: {
                        lang?: string;
                        order_by?: number;
                        asc?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        categories?: {
                            category_id: string;
                            id: string;
                            name: string;
                            parent_id: string;
                            helpdesk_id: string;
                            language?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=category&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/category/patch document }
                 *
                 * 更新知识库分类详情
                 *
                 * 该接口用于更新知识库分类详情。
                 */
                patch: (payload?: {
                    data?: {
                        name?: string;
                        parent_id?: string;
                    };
                    path: {
                        id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 事件订阅
             */
            event: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=event&apiName=subscribe&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/event/subscribe document }
                 *
                 * 订阅服务台事件
                 *
                 * 用于订阅服务台事件
                 */
                subscribe: (payload?: {
                    data: {
                        events: Array<{
                            type: string;
                            subtype: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=event&apiName=unsubscribe&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/event/unsubscribe document }
                 *
                 * 取消订阅服务台事件
                 *
                 * 用于取消订阅服务台事件
                 */
                unsubscribe: (payload?: {
                    data: {
                        events: Array<{
                            type: string;
                            subtype: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 知识库
             */
            faq: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/create document }
                 *
                 * 创建知识库
                 *
                 * 该接口用于创建知识库。
                 */
                create: (payload?: {
                    data?: {
                        faq?: {
                            category_id?: string;
                            question: string;
                            answer?: string;
                            answer_richtext?: string;
                            tags?: Array<string>;
                        };
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        faq?: {
                            faq_id?: string | undefined;
                            id?: string | undefined;
                            helpdesk_id?: string | undefined;
                            question?: string | undefined;
                            answer?: string | undefined;
                            answer_richtext?: {
                                content?: string | undefined;
                                type?: string | undefined;
                            }[] | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            categories?: {
                                category_id: string;
                                id: string;
                                name: string;
                                parent_id: string;
                                helpdesk_id: string;
                                language?: string | undefined;
                            }[] | undefined;
                            tags?: string[] | undefined;
                            expire_time?: number | undefined;
                            update_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            create_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/delete document }
                 *
                 * 删除知识库
                 *
                 * 该接口用于删除知识库。
                 */
                delete: (payload?: {
                    path?: {
                        id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=faq_image&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/faq_image document }
                 *
                 * 获取知识库图像
                 *
                 * 该接口用于获取知识库图像。
                 */
                faqImage: (payload?: {
                    path?: {
                        id?: string;
                        image_key?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/get document }
                 *
                 * 获取知识库详情
                 *
                 * 该接口用于获取服务台知识库详情。
                 */
                get: (payload?: {
                    path?: {
                        id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        faq?: {
                            faq_id?: string | undefined;
                            id?: string | undefined;
                            helpdesk_id?: string | undefined;
                            question?: string | undefined;
                            answer?: string | undefined;
                            answer_richtext?: {
                                content?: string | undefined;
                                type?: string | undefined;
                            }[] | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            categories?: {
                                category_id: string;
                                id: string;
                                name: string;
                                parent_id: string;
                                helpdesk_id: string;
                                language?: string | undefined;
                            }[] | undefined;
                            tags?: string[] | undefined;
                            expire_time?: number | undefined;
                            update_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            create_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        category_id?: string;
                        status?: string;
                        search?: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        page_size?: number | undefined;
                        total?: number | undefined;
                        items?: {
                            faq_id?: string | undefined;
                            id?: string | undefined;
                            helpdesk_id?: string | undefined;
                            question?: string | undefined;
                            answer?: string | undefined;
                            answer_richtext?: {
                                content?: string | undefined;
                                type?: string | undefined;
                            }[] | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            categories?: {
                                category_id: string;
                                id: string;
                                name: string;
                                parent_id: string;
                                helpdesk_id: string;
                                language?: string | undefined;
                            }[] | undefined;
                            tags?: string[] | undefined;
                            expire_time?: number | undefined;
                            update_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            create_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/list document }
                 *
                 * 获取全部知识库详情
                 *
                 * 该接口用于获取服务台知识库详情。
                 */
                list: (payload?: {
                    params?: {
                        category_id?: string;
                        status?: string;
                        search?: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        page_size?: number | undefined;
                        total?: number | undefined;
                        items?: {
                            faq_id?: string | undefined;
                            id?: string | undefined;
                            helpdesk_id?: string | undefined;
                            question?: string | undefined;
                            answer?: string | undefined;
                            answer_richtext?: {
                                content?: string | undefined;
                                type?: string | undefined;
                            }[] | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            categories?: {
                                category_id: string;
                                id: string;
                                name: string;
                                parent_id: string;
                                helpdesk_id: string;
                                language?: string | undefined;
                            }[] | undefined;
                            tags?: string[] | undefined;
                            expire_time?: number | undefined;
                            update_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            create_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/patch document }
                 *
                 * 修改知识库
                 *
                 * 该接口用于修改知识库。
                 */
                patch: (payload?: {
                    data?: {
                        faq?: {
                            category_id?: string;
                            question: string;
                            answer?: string;
                            answer_richtext?: Array<{
                                content?: string;
                                type?: string;
                            }>;
                            tags?: Array<string>;
                        };
                    };
                    path?: {
                        id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                searchWithIterator: (payload?: {
                    params: {
                        query: string;
                        base64?: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            faq_id?: string | undefined;
                            id?: string | undefined;
                            helpdesk_id?: string | undefined;
                            question?: string | undefined;
                            answer?: string | undefined;
                            answer_richtext?: {
                                content?: string | undefined;
                                type?: string | undefined;
                            }[] | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            categories?: {
                                category_id: string;
                                id: string;
                                name: string;
                                parent_id: string;
                                helpdesk_id: string;
                                language?: string | undefined;
                            }[] | undefined;
                            tags?: string[] | undefined;
                            expire_time?: number | undefined;
                            update_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            create_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=faq&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/faq/search document }
                 *
                 * 搜索知识库
                 *
                 * 该接口用于搜索服务台知识库。
                 */
                search: (payload?: {
                    params: {
                        query: string;
                        base64?: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            faq_id?: string | undefined;
                            id?: string | undefined;
                            helpdesk_id?: string | undefined;
                            question?: string | undefined;
                            answer?: string | undefined;
                            answer_richtext?: {
                                content?: string | undefined;
                                type?: string | undefined;
                            }[] | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            categories?: {
                                category_id: string;
                                id: string;
                                name: string;
                                parent_id: string;
                                helpdesk_id: string;
                                language?: string | undefined;
                            }[] | undefined;
                            tags?: string[] | undefined;
                            expire_time?: number | undefined;
                            update_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            create_user?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 推送中心
             */
            notification: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=cancel_approve&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/cancel_approve document }
                 *
                 * 取消审核
                 *
                 * 提交审核后，如果需要取消审核，则调用此接口
                 */
                cancelApprove: (payload?: {
                    path: {
                        notification_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=cancel_send&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/cancel_send document }
                 *
                 * 取消推送
                 *
                 * 取消推送接口，审核通过后待调度可以调用，发送过程中可以调用（会撤回已发送的消息），发送完成后可以需要推送（会撤回所有已发送的消息）
                 */
                cancelSend: (payload?: {
                    data: {
                        is_recall: boolean;
                    };
                    path: {
                        notification_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/create document }
                 *
                 * 创建推送
                 *
                 * 调用接口创建推送，创建成功后为草稿状态
                 */
                create: (payload?: {
                    data?: {
                        id?: string;
                        job_name?: string;
                        status?: number;
                        create_user?: {
                            user_id?: string;
                            avatar_url?: string;
                            name?: string;
                        };
                        created_at?: string;
                        update_user?: {
                            user_id?: string;
                            avatar_url?: string;
                            name?: string;
                        };
                        updated_at?: string;
                        target_user_count?: number;
                        sent_user_count?: number;
                        read_user_count?: number;
                        send_at?: string;
                        push_content?: string;
                        push_type?: number;
                        push_scope_type?: number;
                        new_staff_scope_type?: number;
                        new_staff_scope_department_list?: Array<{
                            department_id?: string;
                            name?: string;
                        }>;
                        user_list?: Array<{
                            user_id?: string;
                            avatar_url?: string;
                            name?: string;
                        }>;
                        department_list?: Array<{
                            department_id?: string;
                            name?: string;
                        }>;
                        chat_list?: Array<{
                            chat_id?: string;
                            name?: string;
                        }>;
                        ext?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        notification_id?: string | undefined;
                        status?: number | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=execute_send&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/execute_send document }
                 *
                 * 执行推送
                 *
                 * 审核通过后调用此接口设置推送时间，等待调度系统调度，发送消息
                 */
                executeSend: (payload?: {
                    data: {
                        send_at: string;
                    };
                    path: {
                        notification_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/get document }
                 *
                 * 查询推送
                 *
                 * 查询推送详情
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        notification_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        notification?: {
                            id?: string | undefined;
                            job_name?: string | undefined;
                            status?: number | undefined;
                            create_user?: {
                                user_id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            created_at?: string | undefined;
                            update_user?: {
                                user_id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            updated_at?: string | undefined;
                            target_user_count?: number | undefined;
                            sent_user_count?: number | undefined;
                            read_user_count?: number | undefined;
                            send_at?: string | undefined;
                            push_content?: string | undefined;
                            push_type?: number | undefined;
                            push_scope_type?: number | undefined;
                            new_staff_scope_type?: number | undefined;
                            new_staff_scope_department_list?: {
                                department_id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            user_list?: {
                                user_id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            department_list?: {
                                department_id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            chat_list?: {
                                chat_id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            ext?: string | undefined;
                        } | undefined;
                        approval_app_link?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/patch document }
                 *
                 * 更新推送
                 *
                 * 更新推送信息，只有在草稿状态下才可以调用此接口进行更新
                 */
                patch: (payload?: {
                    data?: {
                        id?: string;
                        job_name?: string;
                        status?: number;
                        create_user?: {
                            user_id?: string;
                            avatar_url?: string;
                            name?: string;
                        };
                        created_at?: string;
                        update_user?: {
                            user_id?: string;
                            avatar_url?: string;
                            name?: string;
                        };
                        updated_at?: string;
                        target_user_count?: number;
                        sent_user_count?: number;
                        read_user_count?: number;
                        send_at?: string;
                        push_content?: string;
                        push_type?: number;
                        push_scope_type?: number;
                        new_staff_scope_type?: number;
                        new_staff_scope_department_list?: Array<{
                            department_id?: string;
                            name?: string;
                        }>;
                        user_list?: Array<{
                            user_id?: string;
                            avatar_url?: string;
                            name?: string;
                        }>;
                        department_list?: Array<{
                            department_id?: string;
                            name?: string;
                        }>;
                        chat_list?: Array<{
                            chat_id?: string;
                            name?: string;
                        }>;
                        ext?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        notification_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=preview&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/preview document }
                 *
                 * 预览推送内容
                 *
                 * 在正式执行推送之前是可以调用此接口预览设置的推送内容
                 */
                preview: (payload?: {
                    path: {
                        notification_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=notification&apiName=submit_approve&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/submit_approve document }
                 *
                 * 提交审核
                 *
                 * 正常情况下调用创建推送接口后，就可以调用提交审核接口，如果创建人是服务台owner则会自动审核通过，否则会通知服务台owner审核此推送信息
                 */
                submitApprove: (payload?: {
                    data: {
                        reason: string;
                    };
                    path: {
                        notification_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_access?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 工单
             */
            ticket: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=answer_user_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/answer_user_query document }
                 *
                 * 回复用户提问结果至工单
                 *
                 * 该接口用于回复用户提问结果至工单，需要工单仍处于进行中且未接入人工状态。仅支持自建应用。
                 */
                answerUserQuery: (payload?: {
                    data: {
                        event_id: string;
                        faqs?: Array<{
                            id?: string;
                            score?: number;
                        }>;
                    };
                    path: {
                        ticket_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=customized_fields&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/customized_fields document }
                 *
                 * 获取服务台自定义字段详情
                 *
                 * 该接口用于获取服务台自定义字段详情。
                 */
                customizedFields: (payload?: {
                    params?: {
                        visible_only?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_customized_fields?: {
                            user_customized_field_id?: string | undefined;
                            id?: string | undefined;
                            helpdesk_id?: string | undefined;
                            key_name?: string | undefined;
                            display_name?: string | undefined;
                            position?: string | undefined;
                            field_type?: string | undefined;
                            description?: string | undefined;
                            visible?: boolean | undefined;
                            editable?: boolean | undefined;
                            required?: boolean | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        }[] | undefined;
                        ticket_customized_fields?: {
                            ticket_customized_field_id: string;
                            helpdesk_id?: string | undefined;
                            key_name: string;
                            display_name: string;
                            position: string;
                            field_type: string;
                            description: string;
                            visible: boolean;
                            editable?: boolean | undefined;
                            required: boolean;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            updated_by?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            dropdown_allow_multiple?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/get document }
                 *
                 * 获取工单详情
                 *
                 * 该接口用于获取单个服务台工单详情。仅支持自建应用。
                 */
                get: (payload?: {
                    path: {
                        ticket_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        ticket?: {
                            ticket_id: string;
                            helpdesk_id?: string | undefined;
                            guest?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            comments?: {
                                content?: string | undefined;
                                created_at?: number | undefined;
                                id?: number | undefined;
                                user_avatar_url?: string | undefined;
                                user_name?: string | undefined;
                                user_id?: number | undefined;
                            } | undefined;
                            ticket_type?: number | undefined;
                            status?: number | undefined;
                            score?: number | undefined;
                            created_at?: number | undefined;
                            updated_at?: number | undefined;
                            closed_at?: number | undefined;
                            dissatisfaction_reason?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            agents?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            }[] | undefined;
                            channel?: number | undefined;
                            solve?: number | undefined;
                            closed_by?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            collaborators?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            }[] | undefined;
                            customized_fields?: {
                                id?: string | undefined;
                                value?: string | undefined;
                                key_name?: string | undefined;
                                display_name?: string | undefined;
                                position?: number | undefined;
                                required?: boolean | undefined;
                                editable?: boolean | undefined;
                            }[] | undefined;
                            agent_service_duration?: number | undefined;
                            agent_first_response_duration?: number | undefined;
                            bot_service_duration?: number | undefined;
                            agent_resolution_time?: number | undefined;
                            actual_processing_time?: number | undefined;
                            agent_entry_time?: number | undefined;
                            agent_first_response_time?: number | undefined;
                            agent_last_response_time?: number | undefined;
                            agent_owner?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            tags?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/list document }
                 *
                 * 获取全部工单详情
                 *
                 * 该接口用于获取全部工单详情。仅支持自建应用。
                 */
                list: (payload?: {
                    params?: {
                        ticket_id?: string;
                        agent_id?: string;
                        closed_by_id?: string;
                        type?: number;
                        channel?: number;
                        solved?: number;
                        score?: number;
                        status_list?: Array<number>;
                        guest_name?: string;
                        guest_id?: string;
                        tags?: Array<string>;
                        page?: number;
                        page_size?: number;
                        create_time_start?: number;
                        create_time_end?: number;
                        update_time_start?: number;
                        update_time_end?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        total?: number | undefined;
                        tickets?: {
                            ticket_id: string;
                            helpdesk_id?: string | undefined;
                            guest?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            comments?: {
                                content?: string | undefined;
                                created_at?: number | undefined;
                                id?: number | undefined;
                                user_avatar_url?: string | undefined;
                                user_name?: string | undefined;
                                user_id?: number | undefined;
                            } | undefined;
                            ticket_type?: number | undefined;
                            status?: number | undefined;
                            score?: number | undefined;
                            created_at?: number | undefined;
                            updated_at?: number | undefined;
                            closed_at?: number | undefined;
                            dissatisfaction_reason?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            agents?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            }[] | undefined;
                            channel?: number | undefined;
                            solve?: number | undefined;
                            closed_by?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            collaborators?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            }[] | undefined;
                            customized_fields?: {
                                id?: string | undefined;
                                value?: string | undefined;
                                key_name?: string | undefined;
                                display_name?: string | undefined;
                                position?: number | undefined;
                                required?: boolean | undefined;
                                editable?: boolean | undefined;
                            }[] | undefined;
                            agent_service_duration?: number | undefined;
                            agent_first_response_duration?: number | undefined;
                            bot_service_duration?: number | undefined;
                            agent_resolution_time?: number | undefined;
                            actual_processing_time?: number | undefined;
                            agent_entry_time?: number | undefined;
                            agent_first_response_time?: number | undefined;
                            agent_last_response_time?: number | undefined;
                            agent_owner?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            tags?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=start_service&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/start_service document }
                 *
                 * 创建服务台对话
                 *
                 * 该接口用于创建服务台对话。
                 */
                startService: (payload?: {
                    data: {
                        human_service?: boolean;
                        appointed_agents?: Array<string>;
                        open_id: string;
                        customized_info?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_id: string;
                        ticket_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=ticket_image&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/ticket_image document }
                 *
                 * 获取服务台工单内消息图像
                 *
                 * 该接口用于获取服务台工单消息图象。仅支持自建应用。
                 */
                ticketImage: (payload?: {
                    params: {
                        ticket_id: string;
                        msg_id: string;
                        index?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/update document }
                 *
                 * 更新工单详情
                 *
                 * 该接口用于更新服务台工单详情。只会更新数据，不会触发相关操作。如修改工单状态到关单，不会关闭聊天页面。仅支持自建应用。要更新的工单字段必须至少输入一项。
                 */
                update: (payload?: {
                    data?: {
                        status?: number;
                        tag_names?: Array<string>;
                        comment?: string;
                        customized_fields?: Array<{
                            id?: string;
                            value?: string;
                            key_name?: string;
                        }>;
                        ticket_type?: number;
                        solved?: number;
                        channel?: number;
                    };
                    path: {
                        ticket_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 事件
             */
            ticketMessage: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket.message&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket-message/create document }
                 *
                 * 工单发送消息
                 *
                 * 该接口用于工单发送消息。
                 */
                create: (payload?: {
                    data: {
                        msg_type: string;
                        content: string;
                    };
                    path?: {
                        ticket_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket.message&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket-message/list document }
                 *
                 * 获取服务台工单消息详情
                 *
                 * 该接口用于获取服务台工单消息详情。
                 */
                list: (payload?: {
                    params?: {
                        time_start?: number;
                        time_end?: number;
                        page?: number;
                        page_size?: number;
                    };
                    path?: {
                        ticket_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        messages?: {
                            id?: string | undefined;
                            message_id?: string | undefined;
                            message_type: string;
                            created_at?: number | undefined;
                            content: string;
                            user_name?: string | undefined;
                            avatar_url?: string | undefined;
                            user_id?: string | undefined;
                        }[] | undefined;
                        total?: number | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 工单自定义字段
             */
            ticketCustomizedField: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/create document }
                 *
                 * 创建工单自定义字段
                 *
                 * 该接口用于创建自定义字段
                 */
                create: (payload?: {
                    data: {
                        helpdesk_id?: string;
                        key_name: string;
                        display_name: string;
                        position: string;
                        field_type: string;
                        description: string;
                        visible: boolean;
                        editable?: boolean;
                        required: boolean;
                        dropdown_allow_multiple?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/delete document }
                 *
                 * 删除工单自定义字段
                 *
                 * 该接口用于删除工单自定义字段。
                 */
                delete: (payload?: {
                    path: {
                        ticket_customized_field_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/get document }
                 *
                 * 获取工单自定义字段
                 *
                 * 该接口用于获取工单自定义字段详情。
                 */
                get: (payload?: {
                    path: {
                        ticket_customized_field_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        ticket_customized_field_id: string;
                        helpdesk_id?: string | undefined;
                        key_name: string;
                        display_name: string;
                        position: string;
                        field_type: string;
                        description: string;
                        visible: boolean;
                        editable?: boolean | undefined;
                        required: boolean;
                        created_at?: string | undefined;
                        updated_at?: string | undefined;
                        created_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        updated_by?: {
                            id?: string | undefined;
                            avatar_url?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            department?: string | undefined;
                            city?: string | undefined;
                            country?: string | undefined;
                        } | undefined;
                        dropdown_allow_multiple?: boolean | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    data?: {
                        visible?: boolean;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            ticket_customized_field_id: string;
                            helpdesk_id?: string | undefined;
                            key_name: string;
                            display_name: string;
                            position: string;
                            field_type: string;
                            description: string;
                            visible: boolean;
                            editable?: boolean | undefined;
                            required: boolean;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            updated_by?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            dropdown_allow_multiple?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/list document }
                 *
                 * 获取全部工单自定义字段
                 *
                 * 该接口用于获取全部工单自定义字段。
                 */
                list: (payload?: {
                    data?: {
                        visible?: boolean;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        next_page_token?: string | undefined;
                        items?: {
                            ticket_customized_field_id: string;
                            helpdesk_id?: string | undefined;
                            key_name: string;
                            display_name: string;
                            position: string;
                            field_type: string;
                            description: string;
                            visible: boolean;
                            editable?: boolean | undefined;
                            required: boolean;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            created_by?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            updated_by?: {
                                id?: string | undefined;
                                avatar_url?: string | undefined;
                                name?: string | undefined;
                                email?: string | undefined;
                                department?: string | undefined;
                                city?: string | undefined;
                                country?: string | undefined;
                            } | undefined;
                            dropdown_allow_multiple?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=helpdesk&resource=ticket_customized_field&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_customized_field/patch document }
                 *
                 * 更新工单自定义字段
                 *
                 * 该接口用于更新自定义字段。
                 */
                patch: (payload?: {
                    data?: {
                        display_name?: string;
                        position?: string;
                        description?: string;
                        visible?: boolean;
                        required?: boolean;
                    };
                    path: {
                        ticket_customized_field_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$x extends Client$y {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 招聘
     */
    hire: {
        /**
         * advertisement
         */
        advertisement: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=advertisement&apiName=publish&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/advertisement/publish document }
             *
             * 职位发布至官网
             *
             * 支持把职位发布至招聘官网、内推平台
             */
            publish: (payload?: {
                data?: {
                    job_channel_id?: string;
                };
                path: {
                    advertisement_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 猎头（灰度租户可见）
         */
        agency: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=batch_query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_query&project=hire&resource=agency&version=v1 document }
             */
            batchQuery: (payload?: {
                data?: {
                    agency_supplier_id_list?: Array<string>;
                    keyword?: string;
                    filter_list?: Array<{
                        key: string;
                        value_type: number;
                        value_list?: Array<string>;
                        range_filter?: {
                            from?: string;
                            to?: string;
                        };
                        user_id_list?: Array<string>;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        label_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        admin_list?: {
                            user_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            email?: string | undefined;
                        }[] | undefined;
                        agency_protect_time?: {
                            day?: number | undefined;
                            use_default?: boolean | undefined;
                        } | undefined;
                        cooperation_create_time?: string | undefined;
                        cooperation_start_time?: string | undefined;
                        cooperation_end_time?: string | undefined;
                        cooperation_status?: number | undefined;
                        invite_email?: string | undefined;
                        supplier_area?: number | undefined;
                        talent_protect_time?: {
                            day?: number | undefined;
                            use_default?: boolean | undefined;
                            forever?: boolean | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/agency/get document }
             *
             * 获取猎头供应商信息
             *
             * 根据猎头供应商 ID 获取猎头供应商信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
                path?: {
                    agency_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    agency?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        contactor_id?: string | undefined;
                        contactor_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=get_agency_account&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_agency_account&project=hire&resource=agency&version=v1 document }
             */
            getAgencyAccount: (payload?: {
                data: {
                    supplier_id: string;
                    status?: number;
                    role?: number;
                };
                params?: {
                    user_id_type?: "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        reason?: string | undefined;
                        create_time?: string | undefined;
                        status?: number | undefined;
                        user_info?: {
                            user_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                        } | undefined;
                        role?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=operate_agency_account&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=operate_agency_account&project=hire&resource=agency&version=v1 document }
             */
            operateAgencyAccount: (payload?: {
                data: {
                    option: number;
                    id: string;
                    reason?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=protect&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/agency/protect document }
             *
             * 设置猎头保护期
             *
             * 设置猎头保护期
             */
            protect: (payload?: {
                data: {
                    talent_id: string;
                    supplier_id: string;
                    consultant_id: string;
                    protect_create_time: number;
                    protect_expire_time: number;
                    comment?: string;
                    current_salary?: string;
                    expected_salary?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=protect_search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=protect_search&project=hire&resource=agency&version=v1 document }
             */
            protectSearch: (payload?: {
                data: {
                    talent_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    is_onboarded?: boolean | undefined;
                    onboarded_in_protection?: boolean | undefined;
                    onboarded_protection?: {
                        protection_type?: number | undefined;
                        application_id?: string | undefined;
                        start_time?: string | undefined;
                        expire_time?: string | undefined;
                        agency_supplier_id?: string | undefined;
                        agency_supplier_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        agency_supplier_user_id?: string | undefined;
                        agency_supplier_user_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                    } | undefined;
                    protection_list?: {
                        protection_type?: number | undefined;
                        application_id?: string | undefined;
                        start_time?: string | undefined;
                        expire_time?: string | undefined;
                        agency_supplier_id?: string | undefined;
                        agency_supplier_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        agency_supplier_user_id?: string | undefined;
                        agency_supplier_user_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/agency/query document }
             *
             * 查询猎头供应商信息
             *
             * 根据猎头供应商名称查询猎头供应商信息
             */
            query: (payload?: {
                params: {
                    name: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        contactor_id?: string | undefined;
                        contactor_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 入职
         */
        application: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=cancel_onboard&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/cancel_onboard document }
             *
             * 取消候选人入职
             *
             * 操作候选人取消入职
             */
            cancelOnboard: (payload?: {
                data: {
                    termination_type: number;
                    termination_reason_id_list?: Array<string>;
                    termination_reason_notes?: string;
                };
                path: {
                    application_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/create document }
             *
             * 创建投递
             *
             * 根据人才 ID 和职位 ID 创建投递
             */
            create: (payload?: {
                data: {
                    talent_id: string;
                    job_id: string;
                    user_id?: string;
                    resume_source_id?: string;
                    application_preferred_city_code_list?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/get document }
             *
             * 获取投递信息
             *
             * 根据投递 ID 获取单个投递信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                    options?: "get_latest_application_on_chain"[] | undefined;
                } | undefined;
                path: {
                    application_id: string;
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    application?: {
                        id?: string | undefined;
                        job_id?: string | undefined;
                        talent_id?: string | undefined;
                        resume_source_id?: string | undefined;
                        stage?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            type?: number | undefined;
                        } | undefined;
                        active_status?: number | undefined;
                        delivery_type?: number | undefined;
                        resume_source_info?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            resume_source_type?: number | undefined;
                        } | undefined;
                        website_resume_source?: {
                            website_id?: string | undefined;
                            website_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            channel?: {
                                channel_id?: string | undefined;
                                channel_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        talent_attachment_resume_id?: string | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        stage_time_list?: {
                            stage_id?: string | undefined;
                            enter_time?: string | undefined;
                            exit_time?: string | undefined;
                        }[] | undefined;
                        termination_type?: number | undefined;
                        termination_reason_list?: string[] | undefined;
                        termination_reason_note?: string | undefined;
                        application_preferred_city_list?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        creator_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=get_detail&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_detail&project=hire&resource=application&version=v1 document }
             */
            getDetail: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id" | undefined;
                    department_id_type?: "department_id" | "open_department_id" | undefined;
                    job_level_id_type?: "job_level_id" | "people_admin_job_level_id" | undefined;
                    job_family_id_type?: "job_family_id" | "people_admin_job_category_id" | undefined;
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id" | undefined;
                    options?: ("with_job" | "with_talent" | "with_interview" | "with_offer" | "with_evaluation" | "with_employee" | "with_agency" | "with_referral" | "with_portal")[] | undefined;
                } | undefined;
                path?: {
                    application_id?: string | undefined;
                } | undefined;
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    application_detail?: {
                        basic_info?: {
                            id?: string | undefined;
                            job_id?: string | undefined;
                            talent_id?: string | undefined;
                            stage?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                type?: number | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            delivery_type?: number | undefined;
                            resume_source_info?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                resume_source_type?: number | undefined;
                            } | undefined;
                            website_resume_source?: {
                                website_id?: string | undefined;
                                website_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                channel?: {
                                    channel_id?: string | undefined;
                                    channel_name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            talent_attachment_resume_id?: string | undefined;
                            stage_time_list?: {
                                stage_id?: string | undefined;
                                enter_time?: string | undefined;
                                exit_time?: string | undefined;
                            }[] | undefined;
                            onboard_status?: number | undefined;
                            application_preferred_city_list?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            termination_reason?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                children?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            } | undefined;
                            creator_id?: string | undefined;
                            owner_id?: string | undefined;
                            terminator_id?: string | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                        } | undefined;
                        job?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            code?: string | undefined;
                        } | undefined;
                        talent?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            mobile_code?: string | undefined;
                            mobile_number?: string | undefined;
                            email?: string | undefined;
                        } | undefined;
                        evaluations?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            stage_id?: string | undefined;
                            creator_id?: string | undefined;
                            evaluator_id?: string | undefined;
                            commit_status?: number | undefined;
                            conclusion?: number | undefined;
                            content?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                        interview_aggregation?: {
                            interviews?: {
                                id?: string | undefined;
                                begin_time?: string | undefined;
                                end_time?: string | undefined;
                                round?: number | undefined;
                                interview_record_list?: {
                                    id?: string | undefined;
                                    feedback_form_id?: string | undefined;
                                    commit_status?: number | undefined;
                                    submit_time?: string | undefined;
                                    record_score?: {
                                        score?: number | undefined;
                                        total_score?: number | undefined;
                                    } | undefined;
                                    interviewer?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    attachments?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        create_time?: string | undefined;
                                    }[] | undefined;
                                    module_assessments?: {
                                        interview_feedback_form_module_id?: string | undefined;
                                        module_name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        module_type?: number | undefined;
                                        module_weight?: number | undefined;
                                        module_score?: number | undefined;
                                        dimension_assessments?: {
                                            interview_feedback_form_dimension_id?: string | undefined;
                                            dimension_name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            dimension_type?: number | undefined;
                                            weight?: number | undefined;
                                            dimension_content?: string | undefined;
                                            dimension_option?: {
                                                id?: string | undefined;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                score_val?: number | undefined;
                                            } | undefined;
                                            dimension_options?: {
                                                id?: string | undefined;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                score_val?: number | undefined;
                                            }[] | undefined;
                                            dimension_score?: number | undefined;
                                            recommended_job_level?: {
                                                lower_limit_job_level_name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                higher_limit_job_level_name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                            } | undefined;
                                            question_assessments?: {
                                                question_type?: number | undefined;
                                                title?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                description?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                content?: string | undefined;
                                                abilities?: {
                                                    id: string;
                                                    name?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                    description?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                }[] | undefined;
                                            }[] | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                feedback_submit_time?: string | undefined;
                                stage_id?: string | undefined;
                                application_id?: string | undefined;
                                stage?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                creator?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                create_time?: string | undefined;
                                update_time?: string | undefined;
                                interview_round_summary?: number | undefined;
                                interview_arrangement_id?: string | undefined;
                                interview_type?: number | undefined;
                                talent_time_zone?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                contact_user?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                contact_mobile?: string | undefined;
                                remark?: string | undefined;
                                address?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    district?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    city?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    state?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    country?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                video_type?: number | undefined;
                                arrangement_status?: number | undefined;
                                arrangement_type?: number | undefined;
                                arrangement_appointment_kind?: number | undefined;
                                meeting_room_list?: {
                                    room_id?: string | undefined;
                                    room_name?: string | undefined;
                                    building_name?: string | undefined;
                                    reserved_status?: number | undefined;
                                    floor_name?: string | undefined;
                                }[] | undefined;
                                interview_round_type?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                        offer?: {
                            offer_basic?: {
                                id?: string | undefined;
                                offer_status?: number | undefined;
                                leader?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                employee_type?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                department?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                sequence?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                level?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                company_main_body?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                job_requirement_id?: string | undefined;
                                probation_month?: number | undefined;
                                contract_period?: {
                                    period_type: number;
                                    period: number;
                                } | undefined;
                                onboard_date?: string | undefined;
                                owner?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                onboard_address?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    district?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    city?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    state?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    country?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                work_address?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    district?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    city?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    state?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    country?: {
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                remark?: string | undefined;
                                attachment_list?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                    size?: number | undefined;
                                }[] | undefined;
                                customize_info_list?: {
                                    object_id?: string | undefined;
                                    customize_value?: string | undefined;
                                }[] | undefined;
                                create_time?: string | undefined;
                            } | undefined;
                            offer_salary?: {
                                id?: string | undefined;
                                salary_status?: number | undefined;
                                probation_salary_percentage?: string | undefined;
                                award_salary_multiple?: string | undefined;
                                option_shares?: string | undefined;
                                quarterly_bonus?: string | undefined;
                                half_year_bonus?: string | undefined;
                                total_annual_cash?: string | undefined;
                                customize_info_list?: {
                                    object_id?: string | undefined;
                                    customize_value?: string | undefined;
                                }[] | undefined;
                                create_time?: string | undefined;
                            } | undefined;
                        } | undefined;
                        employee?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            onboard_status?: number | undefined;
                            conversion_status?: number | undefined;
                            onboard_time?: string | undefined;
                            expected_conversion_time?: string | undefined;
                            actual_conversion_time?: string | undefined;
                            overboard_time?: string | undefined;
                            overboard_note?: string | undefined;
                            onboard_city_code?: string | undefined;
                            department_id?: string | undefined;
                            leader_id?: string | undefined;
                            sequence_id?: string | undefined;
                            level_id?: string | undefined;
                            employee_type?: string | undefined;
                            job_requirement_id?: string | undefined;
                        } | undefined;
                        agency?: {
                            basic_info?: {
                                hunter_user_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                hunter_company_name?: string | undefined;
                            } | undefined;
                            comment_info?: {
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                value?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            salary_info?: {
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                value?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                        portal?: {
                            campus_volunteer_info?: {
                                volunteer_seq?: number | undefined;
                            } | undefined;
                        } | undefined;
                        referral?: {
                            basic_info?: {
                                id?: string | undefined;
                                application_id?: string | undefined;
                                referral_type?: number | undefined;
                                user_info?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                create_time?: string | undefined;
                                referral_method?: number | undefined;
                            } | undefined;
                            recommend_info?: {
                                relationship?: number | undefined;
                                familiarity?: number | undefined;
                                comment?: string | undefined;
                                specific_relationship?: {
                                    relation_with_candidate?: number | undefined;
                                    extra?: string | undefined;
                                } | undefined;
                                work_ability_familiarity?: number | undefined;
                                match_degree?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/list document }
             *
             * 获取投递列表
             *
             * 根据限定条件获取投递列表信息
             */
            list: (payload?: {
                params?: {
                    process_id?: string;
                    stage_id?: string;
                    talent_id?: string;
                    active_status?: string;
                    job_id?: string;
                    lock_status?: Array<number>;
                    page_token?: string;
                    page_size?: number;
                    update_start_time?: string;
                    update_end_time?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: string[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=offer&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/offer document }
             *
             * 获取 Offer 信息
             *
             * 根据投递 ID 获取 Offer 信息
             */
            offer: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
                path: {
                    application_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    offer?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        basic_info?: {
                            offer_type?: number | undefined;
                            remark?: string | undefined;
                            expire_time?: number | undefined;
                            owner_user_id?: string | undefined;
                            creator_user_id?: string | undefined;
                            employee_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            leader_user_id?: string | undefined;
                            onboard_date?: string | undefined;
                            department_id?: string | undefined;
                            probation_month?: number | undefined;
                            contract_year?: number | undefined;
                            contract_period?: {
                                period_type: number;
                                period: number;
                            } | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            sequence?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            onboard_address?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                district?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                city?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                state?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                country?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                            } | undefined;
                            work_address?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                district?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                city?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                state?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                country?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                            } | undefined;
                            customize_info_list?: {
                                object_id?: string | undefined;
                                customize_value?: string | undefined;
                            }[] | undefined;
                            work_location_address_info?: {
                                location_info?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                address_info?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            position_id?: string | undefined;
                            job_offered?: string | undefined;
                            job_grade_id?: string | undefined;
                        } | undefined;
                        salary_plan?: {
                            currency?: string | undefined;
                            basic_salary?: string | undefined;
                            probation_salary_percentage?: string | undefined;
                            award_salary_multiple?: string | undefined;
                            option_shares?: string | undefined;
                            quarterly_bonus?: string | undefined;
                            half_year_bonus?: string | undefined;
                            total_annual_cash?: string | undefined;
                            customize_info_list?: {
                                object_id?: string | undefined;
                                customize_value?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                        schema_id?: string | undefined;
                        offer_status?: number | undefined;
                        job_info?: {
                            job_id?: string | undefined;
                            job_name?: string | undefined;
                        } | undefined;
                        customized_module_list?: {
                            ID?: string | undefined;
                            object_list?: {
                                object_id?: string | undefined;
                                customize_value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        job_requirement_id?: string | undefined;
                        offer_send_record_list?: {
                            offer_send_record_id?: string | undefined;
                            operator_user_id?: string | undefined;
                            send_time?: string | undefined;
                            offer_letter_status?: number | undefined;
                            email_info?: {
                                cc_email_list?: string[] | undefined;
                                receiver_email_list?: string[] | undefined;
                                content?: string | undefined;
                            } | undefined;
                            acceptance_list?: {
                                operator_type?: number | undefined;
                                conclusion?: number | undefined;
                                memo?: string | undefined;
                                operate_time?: string | undefined;
                            }[] | undefined;
                            offer_file_list?: {
                                id?: string | undefined;
                                file_template_id?: string | undefined;
                                file_template_name?: string | undefined;
                                file_template_type_id?: string | undefined;
                                file_template_type_name?: string | undefined;
                            }[] | undefined;
                            offer_signature_info?: {
                                id?: string | undefined;
                                signature_status?: number | undefined;
                                attachment_list?: {
                                    id?: string | undefined;
                                    file_name?: string | undefined;
                                    file_template_id?: string | undefined;
                                    file_template_name?: string | undefined;
                                    file_template_type_id?: string | undefined;
                                    file_template_type_name?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=recover&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recover&project=hire&resource=application&version=v1 document }
             */
            recover: (payload?: {
                path: {
                    application_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=terminate&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/terminate document }
             *
             * 终止投递
             *
             * 根据投递 ID 修改投递状态为「已终止」
             */
            terminate: (payload?: {
                data: {
                    termination_type: number;
                    termination_reason_list?: Array<string>;
                    termination_reason_note?: string;
                };
                path: {
                    application_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=transfer_onboard&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/transfer_onboard document }
             *
             * 操作候选人入职
             *
             * 根据投递 ID 操作候选人入职并创建员工。投递须处于「待入职」阶段，可通过「转移阶段」接口变更投递状态
             */
            transferOnboard: (payload?: {
                data?: {
                    actual_onboard_time?: number;
                    expected_conversion_time?: number;
                    job_requirement_id?: string;
                    operator_id?: string;
                    onboard_city_code?: string;
                    department?: string;
                    leader?: string;
                    sequence?: string;
                    level?: string;
                    employee_type?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_admin_department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
                path: {
                    application_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employee?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        onboard_status?: number | undefined;
                        conversion_status?: number | undefined;
                        onboard_time?: number | undefined;
                        expected_conversion_time?: number | undefined;
                        actual_conversion_time?: number | undefined;
                        overboard_time?: number | undefined;
                        overboard_note?: string | undefined;
                        onboard_city_code?: string | undefined;
                        department?: string | undefined;
                        leader?: string | undefined;
                        sequence?: string | undefined;
                        level?: string | undefined;
                        employee_type?: string | undefined;
                        job_requirement_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=transfer_stage&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/transfer_stage document }
             *
             * 转移阶段
             *
             * 转移投递阶段
             */
            transferStage: (payload?: {
                data: {
                    stage_id: string;
                };
                path: {
                    application_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * application.interview
         */
        applicationInterview: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application.interview&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=application.interview&version=v1 document }
             */
            list: (payload?: {
                params: {
                    page_size: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                };
                path: {
                    application_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                    items?: {
                        id?: string | undefined;
                        begin_time?: number | undefined;
                        end_time?: number | undefined;
                        round?: number | undefined;
                        stage_id?: string | undefined;
                        interview_record_list?: {
                            id?: string | undefined;
                            user_id?: string | undefined;
                            content?: string | undefined;
                            min_job_level_id?: string | undefined;
                            max_job_level_id?: string | undefined;
                            commit_status?: number | undefined;
                            feedback_submit_time?: number | undefined;
                            conclusion?: number | undefined;
                            interview_score?: {
                                id?: string | undefined;
                                level?: number | undefined;
                                zh_name?: string | undefined;
                                zh_description?: string | undefined;
                                en_name?: string | undefined;
                                en_description?: string | undefined;
                            } | undefined;
                            assessment_score?: {
                                calculate_type: number;
                                score: number;
                                full_score?: number | undefined;
                            } | undefined;
                            question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            code_question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            interviewer?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            image_list?: {
                                id: string;
                                url: string;
                                name?: string | undefined;
                                mime?: string | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                            dimension_assessment_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                full_score?: number | undefined;
                                content?: string | undefined;
                                dimension_id?: string | undefined;
                                dimension_score?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                } | undefined;
                                dimension_score_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                }[] | undefined;
                                dimension_custom_score?: number | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                dimension_type?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 附件
         */
        attachment: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=attachment&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uIDN1YjLyQTN24iM0UjN/create_attachment document }
             */
            create: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                id?: string | undefined;
            } | null>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=attachment&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/attachment/get document }
             *
             * 获取附件信息
             *
             * 获取招聘系统中附件的元信息，比如文件名、创建时间、文件url等
             */
            get: (payload?: {
                params?: {
                    type?: number;
                };
                path: {
                    attachment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    attachment?: {
                        id?: string | undefined;
                        url?: string | undefined;
                        name?: string | undefined;
                        mime?: string | undefined;
                        create_time?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=attachment&apiName=preview&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/attachment/preview document }
             *
             * 获取附件预览信息
             *
             * 根据附件 ID 获取附件预览信息
             */
            preview: (payload?: {
                path: {
                    attachment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    url: string;
                } | undefined;
            }>;
        };
        /**
         * 背调 （灰度租户可见）
         */
        backgroundCheckOrder: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=background_check_order&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/background_check_order/list document }
             *
             * 获取背调信息
             *
             * 根据投递ID或背调更新时间获取背调信息
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                    application_id?: string;
                    update_start_time?: string;
                    update_end_time?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        order_id?: string | undefined;
                        application_id?: string | undefined;
                        order_status?: number | undefined;
                        account_third_type?: number | undefined;
                        package?: string | undefined;
                        name?: string | undefined;
                        feedback_info_list?: {
                            id?: string | undefined;
                            attachment_url?: string | undefined;
                            report_preview_url?: string | undefined;
                            result?: string | undefined;
                            report_type?: number | undefined;
                            create_time?: string | undefined;
                            report_name?: string | undefined;
                        }[] | undefined;
                        process_info_list?: {
                            process?: string | undefined;
                            update_time?: string | undefined;
                            en_process?: string | undefined;
                        }[] | undefined;
                        upload_time?: string | undefined;
                        candidate_info?: {
                            name?: string | undefined;
                            mobile?: string | undefined;
                            email?: string | undefined;
                            first_name?: string | undefined;
                            last_name?: string | undefined;
                        } | undefined;
                        creator_info?: {
                            user_id?: string | undefined;
                        } | undefined;
                        contactor_info?: {
                            name?: string | undefined;
                            mobile?: string | undefined;
                            email?: string | undefined;
                            first_name?: string | undefined;
                            last_name?: string | undefined;
                        } | undefined;
                        begin_time?: string | undefined;
                        end_time?: string | undefined;
                        conclusion?: string | undefined;
                        provider_info?: {
                            provider_id?: string | undefined;
                            provider_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        custom_field_list?: {
                            type: "text" | "textarea" | "number" | "boolean" | "select" | "multiselect" | "date" | "file" | "resume";
                            key: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            is_required: boolean;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            options?: {
                                key: string;
                                name: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                            }[] | undefined;
                        }[] | undefined;
                        custom_data_list?: {
                            key?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                        ext_item_info_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        update_time?: string | undefined;
                        geo?: "cn" | "sg" | "us" | "jp" | undefined;
                        location_code?: string | undefined;
                        remark?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * diversity_inclusion
         */
        diversityInclusion: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=diversity_inclusion&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=hire&resource=diversity_inclusion&version=v1 document }
             */
            search: (payload?: {
                data?: {
                    talent_ids?: Array<string>;
                    application_ids?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        talent_id?: string | undefined;
                        source_type?: number | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        di_data?: {
                            value?: string | undefined;
                            object_attribute?: {
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                data_type?: number | undefined;
                                tags?: number[] | undefined;
                                is_fcf_data?: boolean | undefined;
                                is_di_data?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 生态对接账号自定义字段
         */
        ecoAccountCustomField: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_account_custom_field&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_account_custom_field/batch_delete document }
             *
             * 删除帐号自定义字段
             *
             * 删除用户在服务商处的身份标示字段（如用户在服务商处的租户 ID）。删除后，不影响已添加帐号对应的自定义字段的值。但在添加新帐号时，将不能再使用此自定义字段。删除不支持撤销，对应的 key 将无法再次复用。
             */
            batchDelete: (payload?: {
                data: {
                    scope: number;
                    custom_field_key_list?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_account_custom_field&apiName=batch_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_account_custom_field/batch_update document }
             *
             * 更新帐号自定义字段
             *
             * 更新用户在服务商处的身份标示字段（如用户在服务商处的租户 ID），此方法只会更新同一 scope 内 key 一致的自定义字段。
             */
            batchUpdate: (payload?: {
                data: {
                    scope: number;
                    custom_field_list: Array<{
                        key: string;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        is_required: boolean;
                        description?: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_account_custom_field&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_account_custom_field/create document }
             *
             * 创建帐号自定义字段
             *
             * 定制用户在服务商处的身份标示字段（如用户在服务商处的租户 ID）。用户在飞书招聘后台添加帐号后，系统会推送「帐号绑定」事件给开发者，事件将携带用户填写的自定义字段信息，开发者可根据此信息识别飞书招聘用户在服务商处的身份信息，完成飞书招聘用户和服务商帐号的绑定，并以此来推送对应的套餐或试卷列表等。
             */
            create: (payload?: {
                data: {
                    scope: number;
                    custom_field_list: Array<{
                        key: string;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        is_required: boolean;
                        description?: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 背调订单
         */
        ecoBackgroundCheck: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check&apiName=cancel&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check/cancel document }
             *
             * 终止背调订单
             *
             * 终止背调订单
             */
            cancel: (payload?: {
                data: {
                    background_check_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check&apiName=update_progress&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check/update_progress document }
             *
             * 更新背调进度
             *
             * 更新指定背调的进度信息
             */
            updateProgress: (payload?: {
                data: {
                    background_check_id: string;
                    stage_id: string;
                    stage_en_name?: string;
                    stage_name: string;
                    stage_time: string;
                    result?: string;
                    operator_role?: number;
                    report_file_list?: Array<{
                        report_name: string;
                        report_url: string;
                        report_url_type?: number;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check&apiName=update_result&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check/update_result document }
             *
             * 回传背调的最终结果
             *
             * 回传背调的最终结果
             */
            updateResult: (payload?: {
                data: {
                    background_check_id: string;
                    result: string;
                    result_time: string;
                    operator_role?: number;
                    report_file_list?: Array<{
                        report_name: string;
                        report_url: string;
                        report_url_type?: number;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 背调自定义字段
         */
        ecoBackgroundCheckCustomField: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_custom_field&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_custom_field/batch_delete document }
             *
             * 删除背调自定义字段
             *
             * 删除用户在发起背调时的自定义字段，删除不影响已创建的背调，删除后对应的自定义字段的 key 不能再复用。
             */
            batchDelete: (payload?: {
                data: {
                    account_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_custom_field&apiName=batch_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_custom_field/batch_update document }
             *
             * 更新背调自定义字段
             *
             * 更新用户在发起背调时的自定义字段。更新操作不支持更新自定义字段类型，且将影响已发起的背调表单展示。
             */
            batchUpdate: (payload?: {
                data: {
                    account_id: string;
                    custom_field_list: {
                        type: "text" | "textarea" | "number" | "boolean" | "select" | "multiselect" | "date" | "file" | "resume";
                        key: string;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        is_required: boolean;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        options?: {
                            key: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                        }[] | undefined;
                    }[];
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_custom_field&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_custom_field/create document }
             *
             * 创建背调自定义字段
             *
             * 定制用户在发起背调时的自定义字段
             */
            create: (payload?: {
                data: {
                    account_id: string;
                    custom_field_list: {
                        type: "text" | "textarea" | "number" | "boolean" | "select" | "multiselect" | "date" | "file" | "resume";
                        key: string;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        is_required: boolean;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        options?: {
                            key: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                        }[] | undefined;
                    }[];
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 背调套餐和附加调查项
         */
        ecoBackgroundCheckPackage: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_package&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_package/batch_delete document }
             *
             * 删除背调套餐和附加调查项
             *
             * 删除指定帐号的指定背调套餐和附加调查项信息，删除不会影响已创建的背调。
             */
            batchDelete: (payload?: {
                data: {
                    account_id: string;
                    package_id_list?: Array<string>;
                    additional_item_id_list?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_package&apiName=batch_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_package/batch_update document }
             *
             * 更新背调套餐和附加调查项
             *
             * 更新指定帐号可用的背调套餐和附加调查项信息，更新将影响已发起背调的表单项展示
             */
            batchUpdate: (payload?: {
                data: {
                    account_id: string;
                    package_list: Array<{
                        id: string;
                        name: string;
                        description?: string;
                    }>;
                    additional_item_list?: Array<{
                        id: string;
                        name: string;
                        description?: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_package&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_package/create document }
             *
             * 推送背调套餐和附加调查项
             *
             * 定制指定帐号可用的背调套餐和附加调查项信息
             */
            create: (payload?: {
                data: {
                    account_id: string;
                    package_list: Array<{
                        id: string;
                        name: string;
                        description?: string;
                    }>;
                    additional_item_list?: Array<{
                        id: string;
                        name: string;
                        description?: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * eco_exam
         */
        ecoExam: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam&apiName=login_info&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=login_info&project=hire&resource=eco_exam&version=v1 document }
             */
            loginInfo: (payload?: {
                data: {
                    result?: number;
                    msg?: string;
                    exam_login_info: {
                        exam_url: string;
                        username?: string;
                        password?: string;
                    };
                };
                path: {
                    exam_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam&apiName=update_result&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update_result&project=hire&resource=eco_exam&version=v1 document }
             */
            updateResult: (payload?: {
                data: {
                    result: string;
                    result_time?: string;
                    report_list?: Array<{
                        name: string;
                        url: string;
                        answer_time?: string;
                    }>;
                    detail_list?: Array<{
                        id?: string;
                        name: string;
                        result: string;
                    }>;
                };
                path: {
                    exam_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * eco_exam_paper
         */
        ecoExamPaper: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam_paper&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=hire&resource=eco_exam_paper&version=v1 document }
             */
            batchDelete: (payload?: {
                data: {
                    account_id: string;
                    paper_id_list: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam_paper&apiName=batch_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_update&project=hire&resource=eco_exam_paper&version=v1 document }
             */
            batchUpdate: (payload?: {
                data: {
                    account_id: string;
                    paper_list: Array<{
                        id: string;
                        name: string;
                        duration?: number;
                        question_count?: number;
                        start_time?: string;
                        end_time?: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam_paper&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=eco_exam_paper&version=v1 document }
             */
            create: (payload?: {
                data: {
                    account_id: string;
                    paper_list: Array<{
                        id: string;
                        name: string;
                        duration?: number;
                        question_count?: number;
                        start_time?: string;
                        end_time?: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 导入 e-HR
         */
        ehrImportTask: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=ehr_import_task&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/ehr_import_task/patch document }
             *
             * 更新 e-HR 导入任务结果
             *
             * 在处理完导入 e-HR 事件后，可调用该接口，更新  e-HR 导入任务结果
             */
            patch: (payload?: {
                data: {
                    fail_reason?: string;
                    redirect_url?: string;
                    state: number;
                };
                path: {
                    ehr_import_task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 入职
         */
        employee: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=employee&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/employee/get document }
             *
             * 通过员工 ID 获取入职信息
             *
             * 通过员工 ID 获取入职信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_admin_department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
                path: {
                    employee_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employee?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        onboard_status?: number | undefined;
                        conversion_status?: number | undefined;
                        onboard_time?: number | undefined;
                        expected_conversion_time?: number | undefined;
                        actual_conversion_time?: number | undefined;
                        overboard_time?: number | undefined;
                        overboard_note?: string | undefined;
                        onboard_city_code?: string | undefined;
                        department?: string | undefined;
                        leader?: string | undefined;
                        sequence?: string | undefined;
                        level?: string | undefined;
                        employee_type?: string | undefined;
                        job_requirement_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=employee&apiName=get_by_application&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/employee/get_by_application document }
             *
             * 通过投递 ID 获取入职信息
             *
             * 通过投递 ID 获取入职信息
             */
            getByApplication: (payload?: {
                params: {
                    application_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_admin_department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employee?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        onboard_status?: number | undefined;
                        conversion_status?: number | undefined;
                        onboard_time?: number | undefined;
                        expected_conversion_time?: number | undefined;
                        actual_conversion_time?: number | undefined;
                        overboard_time?: number | undefined;
                        overboard_note?: string | undefined;
                        onboard_city_code?: string | undefined;
                        department?: string | undefined;
                        leader?: string | undefined;
                        sequence?: string | undefined;
                        level?: string | undefined;
                        employee_type?: string | undefined;
                        job_requirement_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=employee&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/employee/patch document }
             *
             * 更新入职状态
             *
             * 根据员工 ID 更新员工转正、离职状态
             */
            patch: (payload?: {
                data: {
                    operation: number;
                    conversion_info?: {
                        actual_conversion_time?: number;
                    };
                    overboard_info?: {
                        actual_overboard_time?: number;
                        overboard_note?: string;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id" | "people_admin_department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
                path: {
                    employee_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    employee?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        onboard_status?: number | undefined;
                        conversion_status?: number | undefined;
                        onboard_time?: number | undefined;
                        expected_conversion_time?: number | undefined;
                        actual_conversion_time?: number | undefined;
                        overboard_time?: number | undefined;
                        overboard_note?: string | undefined;
                        onboard_city_code?: string | undefined;
                        department?: string | undefined;
                        leader?: string | undefined;
                        sequence?: string | undefined;
                        level?: string | undefined;
                        employee_type?: string | undefined;
                        job_requirement_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 评估（灰度租户可见）
         */
        evaluation: {
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    application_id?: string;
                    update_start_time?: string;
                    update_end_time?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        stage_id?: string | undefined;
                        creator_id?: string | undefined;
                        evaluator_id?: string | undefined;
                        commit_status?: number | undefined;
                        conclusion?: number | undefined;
                        content?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=evaluation&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/evaluation/list document }
             *
             * 获取简历评估信息
             *
             * 获取简历评估信息
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    application_id?: string;
                    update_start_time?: string;
                    update_end_time?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        stage_id?: string | undefined;
                        creator_id?: string | undefined;
                        evaluator_id?: string | undefined;
                        commit_status?: number | undefined;
                        conclusion?: number | undefined;
                        content?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 评估任务
         */
        evaluationTask: {
            listWithIterator: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id: string;
                    activity_status?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        job_id?: string | undefined;
                        talent_id?: string | undefined;
                        application_id?: string | undefined;
                        activity_status?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=evaluation_task&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/evaluation_task/list document }
             *
             * 获取员工评估任务
             *
             * 获取员工评估任务
             */
            list: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id: string;
                    activity_status?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        job_id?: string | undefined;
                        talent_id?: string | undefined;
                        application_id?: string | undefined;
                        activity_status?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 笔试 (灰度租户可见)
         */
        exam: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=exam&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/exam/create document }
             *
             * 添加笔试结果
             *
             * 根据投递 ID 添加该投递下的笔试结果
             */
            create: (payload?: {
                data: {
                    application_id: string;
                    exam_resource_name: string;
                    score: number;
                    uuid?: string;
                    operator_id: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    exam_id?: string | undefined;
                    application_id?: string | undefined;
                    exam_resource_name?: string | undefined;
                    score?: number | undefined;
                    uuid?: string | undefined;
                    operator_id?: string | undefined;
                    operate_time?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 笔试阅卷任务
         */
        examMarkingTask: {
            listWithIterator: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id: string;
                    activity_status?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        job_id?: string | undefined;
                        talent_id?: string | undefined;
                        application_id?: string | undefined;
                        activity_status?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=exam_marking_task&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/exam_marking_task/list document }
             *
             * 获取员工笔试阅卷任务
             *
             * 获取员工笔试阅卷任务
             */
            list: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id: string;
                    activity_status?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        job_id?: string | undefined;
                        talent_id?: string | undefined;
                        application_id?: string | undefined;
                        activity_status?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 导入外部系统信息（灰度租户可见）
         */
        externalApplication: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_application&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/external_application/create document }
             *
             * 创建外部投递
             *
             * 导入来自其他系统的投递信息，创建为外部投递
             */
            create: (payload?: {
                data: {
                    external_id?: string;
                    job_recruitment_type?: number;
                    job_title?: string;
                    resume_source?: string;
                    stage?: string;
                    talent_id: string;
                    termination_reason?: string;
                    delivery_type?: number;
                    modify_time?: number;
                    create_time?: number;
                    termination_type?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_application?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        job_recruitment_type?: number | undefined;
                        job_title?: string | undefined;
                        resume_source?: string | undefined;
                        stage?: string | undefined;
                        talent_id: string;
                        termination_reason?: string | undefined;
                        delivery_type?: number | undefined;
                        modify_time?: number | undefined;
                        create_time?: number | undefined;
                        termination_type?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_application&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_application&version=v1 document }
             *
             * 删除外部投递
             */
            delete: (payload?: {
                params?: {
                    talent_id?: string;
                };
                path?: {
                    external_application_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_application?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        job_recruitment_type?: number | undefined;
                        job_title?: string | undefined;
                        resume_source?: string | undefined;
                        stage?: string | undefined;
                        talent_id: string;
                        termination_reason?: string | undefined;
                        delivery_type?: number | undefined;
                        modify_time?: number | undefined;
                        create_time?: number | undefined;
                        termination_type?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    talent_id: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        job_recruitment_type?: number | undefined;
                        job_title?: string | undefined;
                        resume_source?: string | undefined;
                        stage?: string | undefined;
                        talent_id: string;
                        termination_reason?: string | undefined;
                        delivery_type?: number | undefined;
                        modify_time?: number | undefined;
                        create_time?: number | undefined;
                        termination_type?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_application&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=external_application&version=v1 document }
             *
             * 根据人才 id 获取外部投递列表
             */
            list: (payload?: {
                params: {
                    talent_id: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        job_recruitment_type?: number | undefined;
                        job_title?: string | undefined;
                        resume_source?: string | undefined;
                        stage?: string | undefined;
                        talent_id: string;
                        termination_reason?: string | undefined;
                        delivery_type?: number | undefined;
                        modify_time?: number | undefined;
                        create_time?: number | undefined;
                        termination_type?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_application&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=external_application&version=v1 document }
             *
             * 更新外部投递
             */
            update: (payload?: {
                data: {
                    external_id?: string;
                    job_recruitment_type?: number;
                    job_title?: string;
                    resume_source?: string;
                    stage?: string;
                    talent_id: string;
                    termination_reason?: string;
                    delivery_type?: number;
                    modify_time?: number;
                    create_time?: number;
                    termination_type?: string;
                };
                path?: {
                    external_application_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_application?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        job_recruitment_type?: number | undefined;
                        job_title?: string | undefined;
                        resume_source?: string | undefined;
                        stage?: string | undefined;
                        talent_id: string;
                        termination_reason?: string | undefined;
                        delivery_type?: number | undefined;
                        modify_time?: number | undefined;
                        create_time?: number | undefined;
                        termination_type?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 导入外部系统信息（灰度租户可见）
         */
        externalBackgroundCheck: {
            batchQueryWithIterator: (payload?: {
                data?: {
                    external_background_check_id_list?: Array<string>;
                };
                params?: {
                    external_application_id?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        external_application_id: string;
                        date?: number | undefined;
                        name?: string | undefined;
                        result?: string | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_background_check&apiName=batch_query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_query&project=hire&resource=external_background_check&version=v1 document }
             */
            batchQuery: (payload?: {
                data?: {
                    external_background_check_id_list?: Array<string>;
                };
                params?: {
                    external_application_id?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        external_application_id: string;
                        date?: number | undefined;
                        name?: string | undefined;
                        result?: string | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_background_check&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/external_background_check/create document }
             *
             * 创建外部背调
             *
             * 导入来自其他系统的背调信息，创建为外部背调
             */
            create: (payload?: {
                data: {
                    external_id?: string;
                    external_application_id: string;
                    date?: number;
                    name?: string;
                    result?: string;
                    attachment_id_list?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_background_check?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        external_application_id: string;
                        date?: number | undefined;
                        name?: string | undefined;
                        result?: string | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_background_check&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_background_check&version=v1 document }
             */
            delete: (payload?: {
                path: {
                    external_background_check_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_background_check&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=external_background_check&version=v1 document }
             */
            update: (payload?: {
                data: {
                    external_id?: string;
                    external_application_id: string;
                    date?: number;
                    name?: string;
                    result?: string;
                    attachment_id_list?: Array<string>;
                };
                path: {
                    external_background_check_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_background_check?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        external_application_id: string;
                        date?: number | undefined;
                        name?: string | undefined;
                        result?: string | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 导入外部系统信息（灰度租户可见）
         */
        externalInterview: {
            batchQueryWithIterator: (payload?: {
                data?: {
                    external_interview_id_list?: Array<string>;
                };
                params?: {
                    external_application_id?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        external_id?: string | undefined;
                        external_application_id: string;
                        id?: string | undefined;
                        participate_status?: number | undefined;
                        begin_time?: number | undefined;
                        end_time?: number | undefined;
                        interview_assessments?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            username?: string | undefined;
                            conclusion?: number | undefined;
                            assessment_dimension_list?: {
                                score?: number | undefined;
                                option?: string | undefined;
                                options?: string[] | undefined;
                                content?: string | undefined;
                                assessment_type?: number | undefined;
                                title?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            content?: string | undefined;
                            external_interview_id?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview&apiName=batch_query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_query&project=hire&resource=external_interview&version=v1 document }
             */
            batchQuery: (payload?: {
                data?: {
                    external_interview_id_list?: Array<string>;
                };
                params?: {
                    external_application_id?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        external_id?: string | undefined;
                        external_application_id: string;
                        id?: string | undefined;
                        participate_status?: number | undefined;
                        begin_time?: number | undefined;
                        end_time?: number | undefined;
                        interview_assessments?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            username?: string | undefined;
                            conclusion?: number | undefined;
                            assessment_dimension_list?: {
                                score?: number | undefined;
                                option?: string | undefined;
                                options?: string[] | undefined;
                                content?: string | undefined;
                                assessment_type?: number | undefined;
                                title?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            content?: string | undefined;
                            external_interview_id?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/external_interview/create document }
             *
             * 创建外部面试
             *
             * 导入来自其他系统的面试信息，创建为外部面试
             */
            create: (payload?: {
                data: {
                    external_id?: string | undefined;
                    external_application_id: string;
                    participate_status?: number | undefined;
                    begin_time?: number | undefined;
                    end_time?: number | undefined;
                    interview_assessments?: {
                        external_id?: string | undefined;
                        username?: string | undefined;
                        conclusion?: number | undefined;
                        assessment_dimension_list?: {
                            score?: number | undefined;
                            option?: string | undefined;
                            options?: string[] | undefined;
                            content?: string | undefined;
                            assessment_type?: number | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                        }[] | undefined;
                        content?: string | undefined;
                        external_interview_id?: string | undefined;
                    }[] | undefined;
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_interview?: {
                        external_id?: string | undefined;
                        external_application_id: string;
                        id?: string | undefined;
                        participate_status?: number | undefined;
                        begin_time?: number | undefined;
                        end_time?: number | undefined;
                        interview_assessments?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            username?: string | undefined;
                            conclusion?: number | undefined;
                            assessment_dimension_list?: {
                                score?: number | undefined;
                                option?: string | undefined;
                                options?: string[] | undefined;
                                content?: string | undefined;
                                assessment_type?: number | undefined;
                                title?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            content?: string | undefined;
                            external_interview_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_interview&version=v1 document }
             */
            delete: (payload?: {
                path: {
                    external_interview_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=external_interview&version=v1 document }
             */
            update: (payload?: {
                data: {
                    external_id?: string | undefined;
                    external_application_id: string;
                    participate_status?: number | undefined;
                    begin_time?: number | undefined;
                    end_time?: number | undefined;
                    interview_assessments?: {
                        external_id?: string | undefined;
                        username?: string | undefined;
                        conclusion?: number | undefined;
                        assessment_dimension_list?: {
                            score?: number | undefined;
                            option?: string | undefined;
                            options?: string[] | undefined;
                            content?: string | undefined;
                            assessment_type?: number | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                        }[] | undefined;
                        content?: string | undefined;
                        external_interview_id?: string | undefined;
                    }[] | undefined;
                };
                path: {
                    external_interview_id: string;
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_interview?: {
                        external_id?: string | undefined;
                        external_application_id: string;
                        id?: string | undefined;
                        participate_status?: number | undefined;
                        begin_time?: number | undefined;
                        end_time?: number | undefined;
                        interview_assessments?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            username?: string | undefined;
                            conclusion?: number | undefined;
                            assessment_dimension_list?: {
                                score?: number | undefined;
                                option?: string | undefined;
                                options?: string[] | undefined;
                                content?: string | undefined;
                                assessment_type?: number | undefined;
                                title?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            content?: string | undefined;
                            external_interview_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 导入外部系统信息（灰度租户可见）
         */
        externalInterviewAssessment: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview_assessment&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/external_interview_assessment/create document }
             *
             * 创建外部面评
             *
             * 导入来自其他系统的面评信息，创建为外部面评
             */
            create: (payload?: {
                data?: {
                    external_id?: string | undefined;
                    username?: string | undefined;
                    conclusion?: number | undefined;
                    assessment_dimension_list?: {
                        score?: number | undefined;
                        option?: string | undefined;
                        options?: string[] | undefined;
                        content?: string | undefined;
                        assessment_type?: number | undefined;
                        title?: string | undefined;
                        description?: string | undefined;
                    }[] | undefined;
                    content?: string | undefined;
                    external_interview_id?: string | undefined;
                } | undefined;
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_interview_assessment?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        username?: string | undefined;
                        conclusion?: number | undefined;
                        assessment_dimension_list?: {
                            score?: number | undefined;
                            option?: string | undefined;
                            options?: string[] | undefined;
                            content?: string | undefined;
                            assessment_type?: number | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                        }[] | undefined;
                        content?: string | undefined;
                        external_interview_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview_assessment&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=hire&resource=external_interview_assessment&version=v1 document }
             */
            patch: (payload?: {
                data?: {
                    username?: string | undefined;
                    conclusion?: number | undefined;
                    assessment_dimension_list?: {
                        score?: number | undefined;
                        option?: string | undefined;
                        options?: string[] | undefined;
                        content?: string | undefined;
                        assessment_type?: number | undefined;
                        title?: string | undefined;
                        description?: string | undefined;
                    }[] | undefined;
                    content?: string | undefined;
                } | undefined;
                path: {
                    external_interview_assessment_id: string;
                };
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_interview_assessment?: {
                        id?: string | undefined;
                        username?: string | undefined;
                        conclusion?: number | undefined;
                        assessment_dimension_list?: {
                            score?: number | undefined;
                            option?: string | undefined;
                            options?: string[] | undefined;
                            content?: string | undefined;
                            assessment_type?: number | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                        }[] | undefined;
                        content?: string | undefined;
                        external_interview_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * external_offer
         */
        externalOffer: {
            batchQueryWithIterator: (payload?: {
                data?: {
                    external_offer_id_list?: Array<string>;
                };
                params?: {
                    external_application_id?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        external_application_id: string;
                        biz_create_time?: string | undefined;
                        owner?: string | undefined;
                        creator?: string | undefined;
                        offer_status?: string | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_offer&apiName=batch_query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_query&project=hire&resource=external_offer&version=v1 document }
             */
            batchQuery: (payload?: {
                data?: {
                    external_offer_id_list?: Array<string>;
                };
                params?: {
                    external_application_id?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        external_application_id: string;
                        biz_create_time?: string | undefined;
                        owner?: string | undefined;
                        creator?: string | undefined;
                        offer_status?: string | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_offer&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=external_offer&version=v1 document }
             */
            create: (payload?: {
                data: {
                    external_id?: string;
                    external_application_id: string;
                    biz_create_time?: string;
                    owner?: string;
                    creator?: string;
                    offer_status?: string;
                    attachment_id_list?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_offer?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        external_application_id: string;
                        biz_create_time?: string | undefined;
                        owner?: string | undefined;
                        creator?: string | undefined;
                        offer_status?: string | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_offer&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_offer&version=v1 document }
             */
            delete: (payload?: {
                path?: {
                    external_offer_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_offer&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=external_offer&version=v1 document }
             */
            update: (payload?: {
                data: {
                    external_id?: string;
                    external_application_id: string;
                    biz_create_time?: string;
                    owner?: string;
                    creator?: string;
                    offer_status?: string;
                    attachment_id_list?: Array<string>;
                };
                path?: {
                    external_offer_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_offer?: {
                        id?: string | undefined;
                        external_id?: string | undefined;
                        external_application_id: string;
                        biz_create_time?: string | undefined;
                        owner?: string | undefined;
                        creator?: string | undefined;
                        offer_status?: string | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * external_referral_reward
         */
        externalReferralReward: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_referral_reward&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=external_referral_reward&version=v1 document }
             */
            create: (payload?: {
                data: {
                    referral_user_id: string;
                    create_user_id?: string;
                    confirm_user_id?: string;
                    pay_user_id?: string;
                    external_id: string;
                    application_id?: string;
                    talent_id?: string;
                    job_id?: string;
                    reason?: string;
                    rule_type: number;
                    bonus: {
                        bonus_type: number;
                        point_bonus?: number;
                        cash?: {
                            currency_type: string;
                            amount: number;
                        };
                        cash_bonus?: Array<{
                            currency_type: string;
                            amount: number;
                        }>;
                    };
                    stage: number;
                    create_time?: string;
                    confirm_time?: string;
                    pay_time?: string;
                    onboard_time?: string;
                    conversion_time?: string;
                    comment?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_referral_reward&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_referral_reward&version=v1 document }
             */
            delete: (payload?: {
                path?: {
                    external_referral_reward_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 面试
         */
        interview: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview&apiName=get_by_talent&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview/get_by_talent document }
             *
             * 获取人才面试信息
             *
             * 获取人才面试信息
             */
            getByTalent: (payload?: {
                params: {
                    talent_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        application_id?: string | undefined;
                        interview_list?: {
                            id?: string | undefined;
                            begin_time?: number | undefined;
                            end_time?: number | undefined;
                            round?: number | undefined;
                            interview_record_list?: {
                                id?: string | undefined;
                                user_id?: string | undefined;
                                content?: string | undefined;
                                min_job_level_id?: string | undefined;
                                max_job_level_id?: string | undefined;
                                commit_status?: number | undefined;
                                conclusion?: number | undefined;
                                interview_score?: {
                                    id?: string | undefined;
                                    level?: number | undefined;
                                    zh_name?: string | undefined;
                                    zh_description?: string | undefined;
                                    en_name?: string | undefined;
                                    en_description?: string | undefined;
                                } | undefined;
                                assessment_score?: {
                                    calculate_type: number;
                                    score: number;
                                    full_score?: number | undefined;
                                } | undefined;
                                question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                code_question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                interviewer?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                image_list?: {
                                    id: string;
                                    url: string;
                                    name?: string | undefined;
                                    mime?: string | undefined;
                                    create_time?: string | undefined;
                                }[] | undefined;
                                dimension_assessment_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    full_score?: number | undefined;
                                    content?: string | undefined;
                                    dimension_id?: string | undefined;
                                    dimension_score?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    } | undefined;
                                    dimension_score_list?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    }[] | undefined;
                                    dimension_custom_score?: number | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    question_list?: {
                                        id: string;
                                        title?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        content?: string | undefined;
                                        ability_list?: {
                                            id: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                    dimension_type?: number | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            feedback_submit_time?: number | undefined;
                            stage_id?: string | undefined;
                            application_id?: string | undefined;
                            stage?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            biz_create_time?: number | undefined;
                            biz_modify_time?: number | undefined;
                            interview_round_summary?: number | undefined;
                            interview_arrangement_id?: string | undefined;
                            interview_type?: number | undefined;
                            talent_time_zone?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            contact_user?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            contact_mobile?: string | undefined;
                            remark?: string | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            video_type?: number | undefined;
                            arrangement_status?: number | undefined;
                            arrangement_type?: number | undefined;
                            arrangement_appointment_kind?: number | undefined;
                            meeting_room_list?: {
                                room_id?: string | undefined;
                                room_name?: string | undefined;
                                building_name?: string | undefined;
                                reserved_status?: number | undefined;
                                floor_name?: string | undefined;
                            }[] | undefined;
                            interview_round_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview/list document }
             *
             * 获取面试信息
             *
             * 根据投递 ID 或面试时间获取面试信息
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    application_id?: string;
                    interview_id?: string;
                    start_time?: string;
                    end_time?: string;
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        begin_time?: number | undefined;
                        end_time?: number | undefined;
                        round?: number | undefined;
                        interview_record_list?: {
                            id?: string | undefined;
                            user_id?: string | undefined;
                            content?: string | undefined;
                            min_job_level_id?: string | undefined;
                            max_job_level_id?: string | undefined;
                            commit_status?: number | undefined;
                            conclusion?: number | undefined;
                            interview_score?: {
                                id?: string | undefined;
                                level?: number | undefined;
                                zh_name?: string | undefined;
                                zh_description?: string | undefined;
                                en_name?: string | undefined;
                                en_description?: string | undefined;
                            } | undefined;
                            assessment_score?: {
                                calculate_type: number;
                                score: number;
                                full_score?: number | undefined;
                            } | undefined;
                            question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            code_question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            interviewer?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            image_list?: {
                                id: string;
                                url: string;
                                name?: string | undefined;
                                mime?: string | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                            dimension_assessment_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                full_score?: number | undefined;
                                content?: string | undefined;
                                dimension_id?: string | undefined;
                                dimension_score?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                } | undefined;
                                dimension_score_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                }[] | undefined;
                                dimension_custom_score?: number | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                dimension_type?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        feedback_submit_time?: number | undefined;
                        stage_id?: string | undefined;
                        application_id?: string | undefined;
                        stage?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        biz_create_time?: number | undefined;
                        biz_modify_time?: number | undefined;
                        interview_round_summary?: number | undefined;
                        interview_arrangement_id?: string | undefined;
                        interview_type?: number | undefined;
                        talent_time_zone?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        contact_user?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        contact_mobile?: string | undefined;
                        remark?: string | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        video_type?: number | undefined;
                        arrangement_status?: number | undefined;
                        arrangement_type?: number | undefined;
                        arrangement_appointment_kind?: number | undefined;
                        meeting_room_list?: {
                            room_id?: string | undefined;
                            room_name?: string | undefined;
                            building_name?: string | undefined;
                            reserved_status?: number | undefined;
                            floor_name?: string | undefined;
                        }[] | undefined;
                        interview_round_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * interview_feedback_form
         */
        interviewFeedbackForm: {
            listWithIterator: (payload?: {
                params?: {
                    interview_feedback_form_ids?: Array<string>;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        version?: number | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        type?: number | undefined;
                        score_calculation_config?: {
                            enabled?: boolean | undefined;
                            calculation_mode?: number | undefined;
                        } | undefined;
                        modules?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: number | undefined;
                            sequence?: number | undefined;
                            weight?: number | undefined;
                            dimensions?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                enabled?: boolean | undefined;
                                sequence?: number | undefined;
                                is_required?: boolean | undefined;
                                weight?: number | undefined;
                                score_dimension_config?: {
                                    score_dimension_type?: number | undefined;
                                    lower_limit_score?: number | undefined;
                                    upper_limit_score?: number | undefined;
                                } | undefined;
                                option_items?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                }[] | undefined;
                                display_not_evident?: boolean | undefined;
                                ability_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_feedback_form&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=interview_feedback_form&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    interview_feedback_form_ids?: Array<string>;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        version?: number | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        type?: number | undefined;
                        score_calculation_config?: {
                            enabled?: boolean | undefined;
                            calculation_mode?: number | undefined;
                        } | undefined;
                        modules?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: number | undefined;
                            sequence?: number | undefined;
                            weight?: number | undefined;
                            dimensions?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                enabled?: boolean | undefined;
                                sequence?: number | undefined;
                                is_required?: boolean | undefined;
                                weight?: number | undefined;
                                score_dimension_config?: {
                                    score_dimension_type?: number | undefined;
                                    lower_limit_score?: number | undefined;
                                    upper_limit_score?: number | undefined;
                                } | undefined;
                                option_items?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                }[] | undefined;
                                display_not_evident?: boolean | undefined;
                                ability_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * interview_record.attachment
         */
        interviewRecordAttachment: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_record.attachment&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=interview_record.attachment&version=v1 document }
             */
            get: (payload?: {
                params: {
                    application_id: string;
                    interview_record_id?: string;
                    language?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    attachment?: {
                        id?: string | undefined;
                        url?: string | undefined;
                        name?: string | undefined;
                        mime?: string | undefined;
                        create_time?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * interview_record
         */
        interviewRecord: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_record&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview_record/get document }
             *
             * 获取面试评价详细信息
             *
             * 获取面试评价详细信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    interview_record_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    interview_record?: {
                        id?: string | undefined;
                        user_id?: string | undefined;
                        content?: string | undefined;
                        min_job_level_id?: string | undefined;
                        max_job_level_id?: string | undefined;
                        commit_status?: number | undefined;
                        feedback_submit_time?: number | undefined;
                        conclusion?: number | undefined;
                        interview_score?: {
                            id?: string | undefined;
                            level?: number | undefined;
                            zh_name?: string | undefined;
                            zh_description?: string | undefined;
                            en_name?: string | undefined;
                            en_description?: string | undefined;
                        } | undefined;
                        assessment_score?: {
                            calculate_type: number;
                            score: number;
                            full_score?: number | undefined;
                        } | undefined;
                        question_list?: {
                            id: string;
                            title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            content?: string | undefined;
                            ability_list?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        code_question_list?: {
                            id: string;
                            title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            content?: string | undefined;
                            ability_list?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        interviewer?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        image_list?: {
                            id: string;
                            url: string;
                            name?: string | undefined;
                            mime?: string | undefined;
                            create_time?: string | undefined;
                        }[] | undefined;
                        dimension_assessment_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            full_score?: number | undefined;
                            content?: string | undefined;
                            dimension_id?: string | undefined;
                            dimension_score?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                score_val?: number | undefined;
                            } | undefined;
                            dimension_score_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                score_val?: number | undefined;
                            }[] | undefined;
                            dimension_custom_score?: number | undefined;
                            ability_list?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            dimension_type?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    ids?: Array<string>;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        user_id?: string | undefined;
                        content?: string | undefined;
                        min_job_level_id?: string | undefined;
                        max_job_level_id?: string | undefined;
                        commit_status?: number | undefined;
                        feedback_submit_time?: number | undefined;
                        conclusion?: number | undefined;
                        interview_score?: {
                            id?: string | undefined;
                            level?: number | undefined;
                            zh_name?: string | undefined;
                            zh_description?: string | undefined;
                            en_name?: string | undefined;
                            en_description?: string | undefined;
                        } | undefined;
                        assessment_score?: {
                            calculate_type: number;
                            score: number;
                            full_score?: number | undefined;
                        } | undefined;
                        question_list?: {
                            id: string;
                            title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            content?: string | undefined;
                            ability_list?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        code_question_list?: {
                            id: string;
                            title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            content?: string | undefined;
                            ability_list?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        interviewer?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        image_list?: {
                            id: string;
                            url: string;
                            name?: string | undefined;
                            mime?: string | undefined;
                            create_time?: string | undefined;
                        }[] | undefined;
                        dimension_assessment_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            full_score?: number | undefined;
                            content?: string | undefined;
                            dimension_id?: string | undefined;
                            dimension_score?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                score_val?: number | undefined;
                            } | undefined;
                            dimension_score_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                score_val?: number | undefined;
                            }[] | undefined;
                            dimension_custom_score?: number | undefined;
                            ability_list?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            dimension_type?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_record&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=interview_record&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    ids?: Array<string>;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        user_id?: string | undefined;
                        content?: string | undefined;
                        min_job_level_id?: string | undefined;
                        max_job_level_id?: string | undefined;
                        commit_status?: number | undefined;
                        feedback_submit_time?: number | undefined;
                        conclusion?: number | undefined;
                        interview_score?: {
                            id?: string | undefined;
                            level?: number | undefined;
                            zh_name?: string | undefined;
                            zh_description?: string | undefined;
                            en_name?: string | undefined;
                            en_description?: string | undefined;
                        } | undefined;
                        assessment_score?: {
                            calculate_type: number;
                            score: number;
                            full_score?: number | undefined;
                        } | undefined;
                        question_list?: {
                            id: string;
                            title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            content?: string | undefined;
                            ability_list?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        code_question_list?: {
                            id: string;
                            title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            content?: string | undefined;
                            ability_list?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        interviewer?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        image_list?: {
                            id: string;
                            url: string;
                            name?: string | undefined;
                            mime?: string | undefined;
                            create_time?: string | undefined;
                        }[] | undefined;
                        dimension_assessment_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            full_score?: number | undefined;
                            content?: string | undefined;
                            dimension_id?: string | undefined;
                            dimension_score?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                score_val?: number | undefined;
                            } | undefined;
                            dimension_score_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                score_val?: number | undefined;
                            }[] | undefined;
                            dimension_custom_score?: number | undefined;
                            ability_list?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            dimension_type?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * interview_registration_schema
         */
        interviewRegistrationSchema: {
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        is_used_as_interview?: boolean | undefined;
                        object_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            setting?: {
                                object_type?: number | undefined;
                                config?: {
                                    options?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        active_status?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            is_customized?: boolean | undefined;
                            is_required?: boolean | undefined;
                            is_visible?: boolean | undefined;
                            active_status?: number | undefined;
                            children_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                parent_id?: string | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                is_visible?: boolean | undefined;
                                active_status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_registration_schema&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview_registration_schema/list document }
             *
             * 获取面试登记表模板列表
             *
             * 获取面试登记表模板列表
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        is_used_as_interview?: boolean | undefined;
                        object_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            setting?: {
                                object_type?: number | undefined;
                                config?: {
                                    options?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        active_status?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            is_customized?: boolean | undefined;
                            is_required?: boolean | undefined;
                            is_visible?: boolean | undefined;
                            active_status?: number | undefined;
                            children_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                parent_id?: string | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                is_visible?: boolean | undefined;
                                active_status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 面试轮次类型
         */
        interviewRoundType: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_round_type&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview_round_type/list document }
             *
             * 获取面试轮次类型列表
             *
             * 获取面试轮次类型列表
             */
            list: (payload?: {
                params?: {
                    process_type?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    active_status?: number | undefined;
                    items?: {
                        id?: string | undefined;
                        biz_id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        process_type?: number | undefined;
                        active_status?: number | undefined;
                        interview_assessment_template_info?: {
                            id?: string | undefined;
                            biz_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 面试任务
         */
        interviewTask: {
            listWithIterator: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id: string;
                    activity_status?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        job_id?: string | undefined;
                        talent_id?: string | undefined;
                        application_id?: string | undefined;
                        activity_status?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_task&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview_task/list document }
             *
             * 获取员工面试任务
             *
             * 获取员工面试任务
             */
            list: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    user_id: string;
                    activity_status?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        job_id?: string | undefined;
                        talent_id?: string | undefined;
                        application_id?: string | undefined;
                        activity_status?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * interviewer
         */
        interviewer: {
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_ids?: Array<string>;
                    verify_status?: number;
                    earliest_update_time?: string;
                    latest_update_time?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        user_id?: string | undefined;
                        verify_status?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interviewer&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=interviewer&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_ids?: Array<string>;
                    verify_status?: number;
                    earliest_update_time?: string;
                    latest_update_time?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        user_id?: string | undefined;
                        verify_status?: number | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interviewer&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=hire&resource=interviewer&version=v1 document }
             */
            patch: (payload?: {
                data: {
                    interviewer: {
                        user_id?: string;
                        verify_status?: number;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    interviewer_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    interviewer?: {
                        user_id?: string | undefined;
                        verify_status?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 职位
         */
        job: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=close&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/close document }
             *
             * 关闭职位
             *
             * 支持关闭职位，关闭后，职位将同步从官网、内推、猎头渠道下线
             */
            close: (payload?: {
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=combined_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/combined_create document }
             *
             * 新建职位
             *
             * 新建职位，字段的是否必填，以系统中的「职位字段管理」中的设置为准。
             */
            combinedCreate: (payload?: {
                data: {
                    code?: string;
                    experience?: number;
                    expiry_time?: number;
                    customized_data_list?: Array<{
                        object_id?: string;
                        value?: string;
                    }>;
                    min_level_id?: string;
                    min_salary?: number;
                    title: string;
                    job_managers: {
                        id?: string;
                        recruiter_id: string;
                        hiring_manager_id_list: Array<string>;
                        assistant_id_list?: Array<string>;
                    };
                    job_process_id: string;
                    process_type: number;
                    subject_id?: string;
                    job_function_id?: string;
                    department_id: string;
                    head_count?: number;
                    is_never_expired: boolean;
                    max_salary?: number;
                    requirement?: string;
                    address_id?: string;
                    description?: string;
                    highlight_list?: Array<string>;
                    job_type_id: string;
                    max_level_id?: string;
                    recruitment_type_id: string;
                    required_degree?: number;
                    job_category_id?: string;
                    address_id_list?: Array<string>;
                    job_attribute?: number;
                    expiry_timestamp?: string;
                    interview_registration_schema_id?: string;
                    onboard_registration_schema_id?: string;
                    target_major_id_list?: Array<string>;
                    portal_website_apply_form_schema_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    default_job_post?: {
                        id?: string | undefined;
                    } | undefined;
                    job?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        description?: string | undefined;
                        code?: string | undefined;
                        requirement?: string | undefined;
                        recruitment_type?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        department?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        city?: {
                            city_code?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        highlight_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                        job_category?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        active_status?: number | undefined;
                        create_user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        process_type?: number | undefined;
                        process_id?: string | undefined;
                        process_name?: string | undefined;
                        process_en_name?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        subject?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        head_count?: number | undefined;
                        experience?: number | undefined;
                        expiry_time?: number | undefined;
                        min_salary?: number | undefined;
                        max_salary?: number | undefined;
                        required_degree?: number | undefined;
                        city_list?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_attribute?: number | undefined;
                        create_timestamp?: string | undefined;
                        update_timestamp?: string | undefined;
                        expiry_timestamp?: string | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                    job_manager?: {
                        id?: string | undefined;
                        recruiter_id: string;
                        hiring_manager_id_list: Array<string>;
                        assistant_id_list?: string[] | undefined;
                    } | undefined;
                    interview_registration_schema_info?: {
                        schema_id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                    onboard_registration_schema_info?: {
                        schema_id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                    target_major_list?: {
                        id?: string | undefined;
                        zh_name?: string | undefined;
                        en_name?: string | undefined;
                    }[] | undefined;
                    portal_website_apply_form_schema_info?: {
                        schema_id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=combined_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/combined_update document }
             *
             * 更新职位
             *
             * 更新职位信息，该接口为全量更新，若字段没有返回值，则原有值将会被清空。字段的是否必填，将以系统中的「职位字段管理」中的设置为准。
             */
            combinedUpdate: (payload?: {
                data: {
                    id?: string;
                    experience?: number;
                    expiry_time?: number;
                    customized_data_list?: Array<{
                        object_id?: string;
                        value?: string;
                    }>;
                    min_level_id?: string;
                    min_salary?: number;
                    title?: string;
                    job_managers: {
                        id?: string;
                        recruiter_id: string;
                        hiring_manager_id_list: Array<string>;
                        assistant_id_list?: Array<string>;
                    };
                    job_process_id?: string;
                    subject_id?: string;
                    job_function_id?: string;
                    department_id?: string;
                    head_count?: number;
                    is_never_expired: boolean;
                    max_salary?: number;
                    requirement?: string;
                    address_id?: string;
                    description?: string;
                    highlight_list?: Array<string>;
                    job_type_id: string;
                    max_level_id?: string;
                    required_degree?: number;
                    job_category_id?: string;
                    address_id_list?: Array<string>;
                    job_attribute?: number;
                    expiry_timestamp?: string;
                    target_major_id_list?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                };
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    default_job_post?: {
                        id?: string | undefined;
                    } | undefined;
                    job?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        description?: string | undefined;
                        code?: string | undefined;
                        requirement?: string | undefined;
                        recruitment_type?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        department?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        city?: {
                            city_code?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        highlight_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                        job_category?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        active_status?: number | undefined;
                        create_user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        process_type?: number | undefined;
                        process_id?: string | undefined;
                        process_name?: string | undefined;
                        process_en_name?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        subject?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        head_count?: number | undefined;
                        experience?: number | undefined;
                        expiry_time?: number | undefined;
                        min_salary?: number | undefined;
                        max_salary?: number | undefined;
                        required_degree?: number | undefined;
                        city_list?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_attribute?: number | undefined;
                        create_timestamp?: string | undefined;
                        update_timestamp?: string | undefined;
                        expiry_timestamp?: string | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                    job_manager?: {
                        id?: string | undefined;
                        recruiter_id: string;
                        hiring_manager_id_list: Array<string>;
                        assistant_id_list?: string[] | undefined;
                    } | undefined;
                    interview_registration_schema_info?: {
                        schema_id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                    onboard_registration_schema_info?: {
                        schema_id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                    target_major_list?: {
                        id?: string | undefined;
                        zh_name?: string | undefined;
                        en_name?: string | undefined;
                    }[] | undefined;
                    portal_website_apply_form_schema_info?: {
                        schema_id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=config&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/config document }
             *
             * 获取职位设置
             *
             * 获取职位设置
             */
            config: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_config?: {
                        offer_apply_schema?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        offer_process_conf?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        recommended_evaluator_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        assessment_template?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        id?: string | undefined;
                        interview_round_list?: {
                            interviewer_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            round?: number | undefined;
                        }[] | undefined;
                        job_requirement_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        interview_registration?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        onboard_registration?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        interview_round_type_list?: {
                            assessment_round?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            assessment_template?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        related_job_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_attribute?: number | undefined;
                        interview_appointment_config?: {
                            enable_interview_appointment_by_interviewer?: boolean | undefined;
                            config?: {
                                interview_type?: number | undefined;
                                talent_timezone_code?: string | undefined;
                                contact_user_id?: string | undefined;
                                contact_mobile?: string | undefined;
                                contact_email?: string | undefined;
                                address_id?: string | undefined;
                                video_type?: number | undefined;
                                cc?: string[] | undefined;
                                remark?: string | undefined;
                                interview_notification_template_id?: string | undefined;
                                appointment_notification_template_id?: string | undefined;
                                cancel_interview_notification_template_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                        portal_website_apply_form_schema_info?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/get document }
             *
             * 获取职位信息
             *
             * 根据职位 ID 获取职位信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                };
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        description?: string | undefined;
                        code?: string | undefined;
                        requirement?: string | undefined;
                        recruitment_type?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        department?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        city?: {
                            city_code?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        highlight_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                        job_category?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        active_status?: number | undefined;
                        create_user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        process_type?: number | undefined;
                        process_id?: string | undefined;
                        process_name?: string | undefined;
                        process_en_name?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        subject?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        head_count?: number | undefined;
                        experience?: number | undefined;
                        expiry_time?: number | undefined;
                        min_salary?: number | undefined;
                        max_salary?: number | undefined;
                        required_degree?: number | undefined;
                        city_list?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_attribute?: number | undefined;
                        create_timestamp?: string | undefined;
                        update_timestamp?: string | undefined;
                        expiry_timestamp?: string | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=get_detail&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_detail&project=hire&resource=job&version=v1 document }
             */
            getDetail: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                };
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_detail?: {
                        basic_info?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                            code?: string | undefined;
                            requirement?: string | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            highlight_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_category?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            creator_id?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            process_type?: number | undefined;
                            process_id?: string | undefined;
                            process_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            subject?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            head_count?: number | undefined;
                            experience?: number | undefined;
                            expiry_time?: string | undefined;
                            min_salary?: number | undefined;
                            max_salary?: number | undefined;
                            required_degree?: number | undefined;
                            city_list?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_attribute?: number | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            storefront_mode?: number | undefined;
                        } | undefined;
                        recruiter?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        assistant_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        hiring_manager_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_requirement_list?: {
                            id?: string | undefined;
                            short_code?: string | undefined;
                            name?: string | undefined;
                            department_id?: string | undefined;
                        }[] | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_config?: {
                            offer_apply_schema?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            offer_process_conf?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            recommended_evaluator_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            assessment_template?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            id?: string | undefined;
                            interview_round_list?: {
                                interviewer_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                round?: number | undefined;
                            }[] | undefined;
                            interview_registration?: {
                                schema_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            onboard_registration?: {
                                schema_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            interview_round_type_list?: {
                                assessment_round?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                assessment_template?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            related_job_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_attribute?: number | undefined;
                            interview_appointment_config?: {
                                enable_interview_appointment_by_interviewer?: boolean | undefined;
                                config?: {
                                    interview_type?: number | undefined;
                                    talent_timezone_code?: string | undefined;
                                    contact_user_id?: string | undefined;
                                    contact_mobile?: string | undefined;
                                    contact_email?: string | undefined;
                                    address_id?: string | undefined;
                                    video_type?: number | undefined;
                                    cc?: string[] | undefined;
                                    remark?: string | undefined;
                                    interview_notification_template_id?: string | undefined;
                                    appointment_notification_template_id?: string | undefined;
                                    cancel_interview_notification_template_id?: string | undefined;
                                } | undefined;
                            } | undefined;
                            internship_offer_apply_schema?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        storefront_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            manager?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            remark?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        tag_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            order?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/list document }
             *
             * 获取职位列表
             *
             * 根据更新时间获取职位列表，仅支持获取默认字段信息，获取详细信息可调用[获取职位详细](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/get)接口
             */
            list: (payload?: {
                params?: {
                    update_start_time?: string;
                    update_end_time?: string;
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        description?: string | undefined;
                        code?: string | undefined;
                        requirement?: string | undefined;
                        recruitment_type?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        department?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        city?: {
                            city_code?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        highlight_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                        job_category?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        active_status?: number | undefined;
                        create_user_id?: string | undefined;
                        create_time?: number | undefined;
                        update_time?: number | undefined;
                        process_type?: number | undefined;
                        process_id?: string | undefined;
                        process_name?: string | undefined;
                        process_en_name?: string | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        subject?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        head_count?: number | undefined;
                        experience?: number | undefined;
                        expiry_time?: number | undefined;
                        min_salary?: number | undefined;
                        max_salary?: number | undefined;
                        required_degree?: number | undefined;
                        city_list?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_attribute?: number | undefined;
                        create_timestamp?: string | undefined;
                        update_timestamp?: string | undefined;
                        expiry_timestamp?: string | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=open&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/open document }
             *
             * 重启职位
             *
             * 支持开启职位
             */
            open: (payload?: {
                data: {
                    expiry_time?: number;
                    is_never_expired: boolean;
                };
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=recruiter&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recruiter&project=hire&resource=job&version=v1 document }
             */
            recruiter: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    info?: {
                        id?: string | undefined;
                        recruiter_id?: string | undefined;
                        hiring_manager_id_list?: string[] | undefined;
                        assistant_id_list?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=update_config&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/update_config document }
             *
             * 更新职位设置
             *
             * 更新职位设置，包括面试评价表、Offer 申请表等。接口将按照所选择的「更新选项」进行设置参数校验和更新。
             */
            updateConfig: (payload?: {
                data: {
                    offer_apply_schema_id?: string;
                    offer_process_conf?: string;
                    recommended_evaluator_id_list?: Array<string>;
                    update_option_list: Array<number>;
                    assessment_template_biz_id?: string;
                    interview_round_conf_list?: Array<{
                        interviewer_id_list?: Array<string>;
                        round?: number;
                    }>;
                    jr_id_list?: Array<string>;
                    interview_registration_schema_id?: string;
                    onboard_registration_schema_id?: string;
                    interview_round_type_conf_list?: Array<{
                        round_biz_id?: string;
                        assessment_template_biz_id?: string;
                    }>;
                    related_job_id_list?: Array<string>;
                    interview_appointment_config?: {
                        enable_interview_appointment_by_interviewer?: boolean;
                        config?: {
                            interview_type?: number;
                            talent_timezone_code?: string;
                            contact_user_id?: string;
                            contact_mobile?: string;
                            contact_email?: string;
                            address_id?: string;
                            video_type?: number;
                            cc?: Array<string>;
                            remark?: string;
                            interview_notification_template_id?: string;
                            appointment_notification_template_id?: string;
                            cancel_interview_notification_template_id?: string;
                        };
                    };
                    portal_website_apply_form_schema_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_config?: {
                        offer_apply_schema?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        offer_process_conf?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        recommended_evaluator_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        assessment_template?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        id?: string | undefined;
                        interview_round_list?: {
                            interviewer_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            round?: number | undefined;
                        }[] | undefined;
                        job_requirement_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        interview_registration?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        onboard_registration?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        interview_round_type_list?: {
                            assessment_round?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            assessment_template?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        related_job_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_attribute?: number | undefined;
                        interview_appointment_config?: {
                            enable_interview_appointment_by_interviewer?: boolean | undefined;
                            config?: {
                                interview_type?: number | undefined;
                                talent_timezone_code?: string | undefined;
                                contact_user_id?: string | undefined;
                                contact_mobile?: string | undefined;
                                contact_email?: string | undefined;
                                address_id?: string | undefined;
                                video_type?: number | undefined;
                                cc?: string[] | undefined;
                                remark?: string | undefined;
                                interview_notification_template_id?: string | undefined;
                                appointment_notification_template_id?: string | undefined;
                                cancel_interview_notification_template_id?: string | undefined;
                            } | undefined;
                        } | undefined;
                        portal_website_apply_form_schema_info?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * job.manager
         */
        jobManager: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job.manager&apiName=batch_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job-manager/batch_update document }
             *
             * 更新职位相关人员
             *
             * 更新职位相关人员
             */
            batchUpdate: (payload?: {
                data: {
                    recruiter_id?: string;
                    assistant_id_list?: Array<string>;
                    hiring_manager_id_list?: Array<string>;
                    update_option_list: Array<number>;
                    creator_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    job_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_manager?: {
                        id?: string | undefined;
                        recruiter_id: string;
                        hiring_manager_id_list: Array<string>;
                        assistant_id_list?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job.manager&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job-manager/get document }
             *
             * 获取职位上的招聘人员信息
             *
             * 根据职位 ID 获取职位上的招聘人员信息，如招聘负责人、用人经理
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
                path: {
                    job_id: string;
                    manager_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    info?: {
                        id?: string | undefined;
                        recruiter_id: string;
                        hiring_manager_id_list: Array<string>;
                        assistant_id_list?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * job_function
         */
        jobFunction: {
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        active_status?: number | undefined;
                        parent_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_function&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_function/list document }
             *
             * 获取职能分类列表
             *
             * 获取职能分类列表
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        active_status?: number | undefined;
                        parent_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 流程
         */
        jobProcess: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_process&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_process/list document }
             *
             * 获取招聘流程信息
             *
             * 获取全部招聘流程信息
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        zh_name?: string | undefined;
                        en_name?: string | undefined;
                        type?: number | undefined;
                        stage_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            type?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * job_publish_record
         */
        jobPublishRecord: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_publish_record&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_publish_record/search document }
             *
             * 获取职位广告发布记录
             *
             * 获取职位广告发布记录
             */
            search: (payload?: {
                data: {
                    job_channel_id: string;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        job_id?: string | undefined;
                        job_code?: string | undefined;
                        job_expire_time?: string | undefined;
                        job_active_status?: number | undefined;
                        job_process_type?: number | undefined;
                        job_recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        min_salary?: string | undefined;
                        max_salary?: string | undefined;
                        required_degree?: number | undefined;
                        experience?: number | undefined;
                        headcount?: number | undefined;
                        high_light_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        description?: string | undefined;
                        requirement?: string | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_sequence_info?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        currency?: number | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 招聘需求（灰度租户可见）
         */
        jobRequirement: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement/create document }
             *
             * 创建招聘需求
             *
             * 创建招聘需求，除招聘需求编号为必填外，其他字段是否必填与飞书招聘「招聘需求字段管理」内设置一致
             */
            create: (payload?: {
                data: {
                    short_code: string;
                    name: string;
                    display_progress: number;
                    head_count: number;
                    recruitment_type_id?: string;
                    employee_type_id?: string;
                    max_level_id?: string;
                    min_level_id?: string;
                    sequence_id?: string;
                    category?: number;
                    department_id?: string;
                    recruiter_id_list?: Array<string>;
                    jr_hiring_manager_id_list?: Array<string>;
                    direct_leader_id_list?: Array<string>;
                    start_time?: string;
                    deadline?: string;
                    priority?: number;
                    required_degree?: number;
                    max_salary?: string;
                    min_salary?: string;
                    address_id?: string;
                    description?: string;
                    customized_data_list?: Array<{
                        object_id?: string;
                        value?: string;
                    }>;
                    process_type?: number;
                    job_type_id?: string;
                    job_id_list?: Array<string>;
                    employment_job_id?: string;
                    position_id?: string;
                    update_option?: {
                        need_update_related_job?: boolean;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_requirement?: {
                        id?: string | undefined;
                        short_code?: string | undefined;
                        name?: string | undefined;
                        display_progress?: number | undefined;
                        head_count?: number | undefined;
                        recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        employee_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        sequence?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        category?: number | undefined;
                        department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        recruiter_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        jr_hiring_managers?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        direct_leader_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        start_time?: string | undefined;
                        deadline?: string | undefined;
                        priority?: number | undefined;
                        required_degree?: number | undefined;
                        max_salary?: string | undefined;
                        min_salary?: string | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        description?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_id_list?: string[] | undefined;
                        process_type?: number | undefined;
                        job_type?: {
                            id: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            parent_id?: string | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        creator_id?: string | undefined;
                        update_time?: string | undefined;
                        employment_job_id?: string | undefined;
                        position_id?: string | undefined;
                        completion_time?: string | undefined;
                        approval_status?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement/delete document }
             *
             * 删除招聘需求
             *
             * 删除招聘需求
             */
            delete: (payload?: {
                path: {
                    job_requirement_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement/list document }
             *
             * 获取招聘需求列表
             *
             * 获取招聘需求列表
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    job_id?: string;
                    create_time_begin?: string;
                    create_time_end?: string;
                    update_time_begin?: string;
                    update_time_end?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        short_code?: string | undefined;
                        name?: string | undefined;
                        display_progress?: number | undefined;
                        head_count?: number | undefined;
                        recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        employee_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        sequence?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        category?: number | undefined;
                        department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        recruiter_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        jr_hiring_managers?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        direct_leader_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        start_time?: string | undefined;
                        deadline?: string | undefined;
                        priority?: number | undefined;
                        required_degree?: number | undefined;
                        max_salary?: string | undefined;
                        min_salary?: string | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        description?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_id_list?: string[] | undefined;
                        process_type?: number | undefined;
                        job_type?: {
                            id: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            parent_id?: string | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        creator_id?: string | undefined;
                        update_time?: string | undefined;
                        employment_job_id?: string | undefined;
                        position_id?: string | undefined;
                        completion_time?: string | undefined;
                        approval_status?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=list_by_id&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list_by_id&project=hire&resource=job_requirement&version=v1 document }
             *
             * 获取招聘需求信息
             */
            listById: (payload?: {
                data?: {
                    id_list?: Array<string>;
                    short_code_list?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        short_code?: string | undefined;
                        name?: string | undefined;
                        display_progress?: number | undefined;
                        head_count?: number | undefined;
                        recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        employee_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        sequence?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        category?: number | undefined;
                        department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        recruiter_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        jr_hiring_managers?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        direct_leader_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        start_time?: string | undefined;
                        deadline?: string | undefined;
                        priority?: number | undefined;
                        required_degree?: number | undefined;
                        max_salary?: string | undefined;
                        min_salary?: string | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        description?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_id_list?: string[] | undefined;
                        process_type?: number | undefined;
                        job_type?: {
                            id: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            parent_id?: string | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        creator_id?: string | undefined;
                        update_time?: string | undefined;
                        employment_job_id?: string | undefined;
                        position_id?: string | undefined;
                        completion_time?: string | undefined;
                        approval_status?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement/update document }
             *
             * 更新招聘需求
             *
             * 更新招聘需求
             */
            update: (payload?: {
                data: {
                    name: string;
                    display_progress: number;
                    head_count: number;
                    recruitment_type_id?: string;
                    employee_type_id?: string;
                    max_level_id?: string;
                    min_level_id?: string;
                    sequence_id?: string;
                    category?: number;
                    department_id?: string;
                    recruiter_id_list?: Array<string>;
                    jr_hiring_manager_id_list?: Array<string>;
                    direct_leader_id_list?: Array<string>;
                    start_time?: string;
                    deadline?: string;
                    priority?: number;
                    required_degree?: number;
                    max_salary?: string;
                    min_salary?: string;
                    address_id?: string;
                    description?: string;
                    customized_data_list?: Array<{
                        object_id?: string;
                        value?: string;
                    }>;
                    process_type?: number;
                    job_type_id?: string;
                    job_id_list?: Array<string>;
                    employment_job_id?: string;
                    position_id?: string;
                    update_option?: {
                        need_update_related_job?: boolean;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
                path: {
                    job_requirement_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * job_requirement_schema
         */
        jobRequirementSchema: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement_schema&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement_schema/list document }
             *
             * 获取招聘需求模板
             *
             * 获取招聘需求模板
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        object_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            setting?: {
                                object_type?: number | undefined;
                                config?: {
                                    options?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        active_status?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            is_customized?: boolean | undefined;
                            is_required?: boolean | undefined;
                            active_status?: number | undefined;
                            children_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                parent_id?: string | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                active_status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * job_schema
         */
        jobSchema: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_schema&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_schema/list document }
             *
             * 获取职位模板
             *
             * 获取社招、校招职位模板中的职位字段，包括系统默认字段和自定义字段
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    scenario?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        scenario_type?: number | undefined;
                        object_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            setting?: {
                                object_type?: number | undefined;
                                config?: {
                                    options?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        active_status?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            is_customized?: boolean | undefined;
                            is_required?: boolean | undefined;
                            active_status?: number | undefined;
                            children_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                parent_id?: string | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                active_status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * job_type
         */
        jobType: {
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id: string;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        parent_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_type&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=job_type&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id: string;
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        parent_id?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 地址（灰度租户可见）
         */
        location: {
            listWithIterator: (payload?: {
                params: {
                    page_token?: string;
                    page_size?: number;
                    usage: "position_location" | "interview_location" | "store_location";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        district?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        city?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        state?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        country?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        active_status?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=location&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/location/list document }
             *
             * 获取地址列表
             *
             * 获取地址列表
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size?: number;
                    usage: "position_location" | "interview_location" | "store_location";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        district?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        city?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        state?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        country?: {
                            code?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        active_status?: number | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=location&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=hire&resource=location&version=v1 document }
             */
            query: (payload?: {
                data: {
                    code_list?: Array<string>;
                    location_type: number;
                };
                params: {
                    page_token?: string;
                    page_size: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        country?: {
                            country_code?: string | undefined;
                            country_name_info?: {
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                py_name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        state?: {
                            state_code?: string | undefined;
                            country_code?: string | undefined;
                            state_name_info?: {
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                py_name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        city?: {
                            city_code?: string | undefined;
                            state_code?: string | undefined;
                            country_code?: string | undefined;
                            city_name_info?: {
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                py_name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        district?: {
                            district_code?: string | undefined;
                            city_code?: string | undefined;
                            state_code?: string | undefined;
                            country_code?: string | undefined;
                            district_name_info?: {
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                py_name?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * minutes
         */
        minutes: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=minutes&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=minutes&version=v1 document }
             */
            get: (payload?: {
                params: {
                    interview_id: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    minutes?: {
                        sentences?: {
                            content?: string | undefined;
                            speak_time?: string | undefined;
                            user_type?: number | undefined;
                            speaker_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 备注
         */
        note: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/note/create document }
             *
             * 创建备注
             *
             * 创建备注信息
             */
            create: (payload?: {
                data: {
                    talent_id: string;
                    application_id?: string;
                    creator_id?: string;
                    content: string;
                    privacy?: number;
                    notify_mentioned_user?: boolean;
                    mention_entity_list?: Array<{
                        offset: number;
                        user_id: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    note?: {
                        id?: string | undefined;
                        talent_id: string;
                        application_id?: string | undefined;
                        is_private?: boolean | undefined;
                        create_time?: number | undefined;
                        modify_time?: number | undefined;
                        creator_id?: string | undefined;
                        content: string;
                        notify_mentioned_user?: boolean | undefined;
                        mention_entity_list?: {
                            offset: number;
                            user_id: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=note&version=v1 document }
             */
            delete: (payload?: {
                path?: {
                    note_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/note/get document }
             *
             * 获取备注
             *
             * 根据备注 ID 获取备注信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
                path: {
                    note_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    note?: {
                        id?: string | undefined;
                        talent_id: string;
                        application_id?: string | undefined;
                        is_private?: boolean | undefined;
                        create_time?: number | undefined;
                        modify_time?: number | undefined;
                        creator_id?: string | undefined;
                        content: string;
                        notify_mentioned_user?: boolean | undefined;
                        mention_entity_list?: {
                            offset: number;
                            user_id: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/note/list document }
             *
             * 获取备注列表
             *
             * 获取备注列表
             */
            list: (payload?: {
                params: {
                    page_size?: number;
                    page_token?: string;
                    talent_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        talent_id: string;
                        application_id?: string | undefined;
                        is_private?: boolean | undefined;
                        create_time?: number | undefined;
                        modify_time?: number | undefined;
                        creator_id?: string | undefined;
                        content: string;
                        notify_mentioned_user?: boolean | undefined;
                        mention_entity_list?: {
                            offset: number;
                            user_id: string;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/note/patch document }
             *
             * 更新备注
             *
             * 根据备注 ID 更新备注信息
             */
            patch: (payload?: {
                data: {
                    content: string;
                    operator_id?: string;
                    notify_mentioned_user?: boolean;
                    mention_entity_list?: Array<{
                        offset: number;
                        user_id: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
                path: {
                    note_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    note?: {
                        id?: string | undefined;
                        talent_id: string;
                        application_id?: string | undefined;
                        is_private?: boolean | undefined;
                        create_time?: number | undefined;
                        modify_time?: number | undefined;
                        creator_id?: string | undefined;
                        content: string;
                        notify_mentioned_user?: boolean | undefined;
                        mention_entity_list?: {
                            offset: number;
                            user_id: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * Offer
         */
        offer: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/create document }
             *
             * 创建 Offer
             *
             * 创建 Offer 时，需传入本文档中标注为必传的参数，其余参数是否必传参考「获取 Offer 申请表模板信息」的参数定义
             */
            create: (payload?: {
                data: {
                    application_id: string;
                    schema_id?: string;
                    offer_type?: number;
                    basic_info: {
                        department_id: string;
                        leader_user_id: string;
                        employment_job_id?: string;
                        employee_type_id?: string;
                        job_family_id?: string;
                        job_level_id?: string;
                        probation_month?: number;
                        contract_year?: number;
                        contract_period?: {
                            period_type: number;
                            period: number;
                        };
                        expected_onboard_date?: string;
                        onboard_address_id?: string;
                        work_address_id?: string;
                        owner_user_id: string;
                        recommended_words?: string;
                        job_requirement_id?: string;
                        job_process_type_id?: number;
                        attachment_id_list?: Array<string>;
                        attachment_description?: string;
                        operator_user_id: string;
                        position_id?: string;
                        job_offered?: string;
                        job_grade_id?: string;
                    };
                    salary_info?: {
                        currency: string;
                        basic_salary?: string;
                        probation_salary_percentage?: string;
                        award_salary_multiple?: string;
                        option_shares?: string;
                        quarterly_bonus?: string;
                        half_year_bonus?: string;
                    };
                    customized_info_list?: Array<{
                        id?: string;
                        value?: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    offer_id?: string | undefined;
                    application_id?: string | undefined;
                    schema_id?: string | undefined;
                    offer_type?: number | undefined;
                    basic_info?: {
                        department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        employment_job_id?: string | undefined;
                        employee_type_id?: string | undefined;
                        job_family_id?: string | undefined;
                        job_level_id?: string | undefined;
                        probation_month?: number | undefined;
                        contract_year?: number | undefined;
                        contract_period?: {
                            period_type: number;
                            period: number;
                        } | undefined;
                        expected_onboard_date?: string | undefined;
                        onboard_address_id?: string | undefined;
                        work_address_id?: string | undefined;
                        owner_user_id?: string | undefined;
                        recommended_words?: string | undefined;
                        job_requirement_id?: string | undefined;
                        job_process_type_id?: number | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_description?: string | undefined;
                        operator_user_id: string;
                        position_id?: string | undefined;
                        job_offered?: string | undefined;
                        job_grade_id?: string | undefined;
                    } | undefined;
                    salary_info?: {
                        currency: string;
                        basic_salary?: string | undefined;
                        probation_salary_percentage?: string | undefined;
                        award_salary_multiple?: string | undefined;
                        option_shares?: string | undefined;
                        quarterly_bonus?: string | undefined;
                        half_year_bonus?: string | undefined;
                    } | undefined;
                    customized_info_list?: {
                        id?: string | undefined;
                        value?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/get document }
             *
             * 获取 Offer 详情
             *
             * 根据 Offer ID 获取 Offer 详细信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
                path?: {
                    offer_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    offer?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        basic_info?: {
                            offer_type?: number | undefined;
                            remark?: string | undefined;
                            expire_time?: number | undefined;
                            owner_user_id?: string | undefined;
                            creator_user_id?: string | undefined;
                            employee_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            leader_user_id?: string | undefined;
                            onboard_date?: string | undefined;
                            department_id?: string | undefined;
                            probation_month?: number | undefined;
                            contract_year?: number | undefined;
                            contract_period?: {
                                period_type: number;
                                period: number;
                            } | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            sequence?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            onboard_address?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                district?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                city?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                state?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                country?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                            } | undefined;
                            work_address?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                district?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                city?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                state?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                                country?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    code?: string | undefined;
                                    location_type?: number | undefined;
                                } | undefined;
                            } | undefined;
                            customize_info_list?: {
                                object_id?: string | undefined;
                                customize_value?: string | undefined;
                            }[] | undefined;
                            work_location_address_info?: {
                                location_info?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                address_info?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            position_id?: string | undefined;
                            job_offered?: string | undefined;
                            job_grade_id?: string | undefined;
                        } | undefined;
                        salary_plan?: {
                            currency?: string | undefined;
                            basic_salary?: string | undefined;
                            probation_salary_percentage?: string | undefined;
                            award_salary_multiple?: string | undefined;
                            option_shares?: string | undefined;
                            quarterly_bonus?: string | undefined;
                            half_year_bonus?: string | undefined;
                            total_annual_cash?: string | undefined;
                            customize_info_list?: {
                                object_id?: string | undefined;
                                customize_value?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                        schema_id?: string | undefined;
                        offer_status?: number | undefined;
                        offer_type?: number | undefined;
                        job_info?: {
                            job_id?: string | undefined;
                            job_name?: string | undefined;
                        } | undefined;
                        customized_module_list?: {
                            ID?: string | undefined;
                            object_list?: {
                                object_id?: string | undefined;
                                customize_value?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        job_requirement_id?: string | undefined;
                        offer_send_record_list?: {
                            offer_send_record_id?: string | undefined;
                            operator_user_id?: string | undefined;
                            send_time?: string | undefined;
                            offer_letter_status?: number | undefined;
                            email_info?: {
                                cc_email_list?: string[] | undefined;
                                receiver_email_list?: string[] | undefined;
                                content?: string | undefined;
                            } | undefined;
                            acceptance_list?: {
                                operator_type?: number | undefined;
                                conclusion?: number | undefined;
                                memo?: string | undefined;
                                operate_time?: string | undefined;
                            }[] | undefined;
                            offer_file_list?: {
                                id?: string | undefined;
                                file_template_id?: string | undefined;
                                file_template_name?: string | undefined;
                                file_template_type_id?: string | undefined;
                                file_template_type_name?: string | undefined;
                            }[] | undefined;
                            offer_signature_info?: {
                                id?: string | undefined;
                                signature_status?: number | undefined;
                                attachment_list?: {
                                    id?: string | undefined;
                                    file_name?: string | undefined;
                                    file_template_id?: string | undefined;
                                    file_template_name?: string | undefined;
                                    file_template_type_id?: string | undefined;
                                    file_template_type_name?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=intern_offer_status&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/intern_offer_status document }
             *
             * 更新实习 Offer 入/离职状态
             *
             * 对「实习待入职」状态的实习 Offer 确认入职、放弃入职，或对「实习已入职」状态的实习 Offer 操作离职
             */
            internOfferStatus: (payload?: {
                data: {
                    operation: "confirm_onboarding" | "cancel_onboarding" | "offboard";
                    onboarding_info?: {
                        actual_onboarding_date: string;
                    };
                    offboarding_info?: {
                        actual_offboarding_date: string;
                        notes?: string;
                    };
                };
                path?: {
                    offer_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    offer_id?: string | undefined;
                    operation: "confirm_onboarding" | "cancel_onboarding" | "offboard";
                    onboarding_info?: {
                        actual_onboarding_date: string;
                    } | undefined;
                    offboarding_info?: {
                        actual_offboarding_date: string;
                        notes?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/list document }
             *
             * 获取 Offer 列表
             *
             * 根据人才 ID 获取 Offer 列表
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size?: number;
                    talent_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        job_info?: {
                            job_id?: string | undefined;
                            job_name?: string | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        offer_status?: number | undefined;
                        offer_type?: number | undefined;
                        employee_type?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        } | undefined;
                        application_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=offer_status&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=offer_status&project=hire&resource=offer&version=v1 document }
             */
            offerStatus: (payload?: {
                data: {
                    offer_status: number;
                    expiration_date?: string;
                    termination_reason_id_list?: Array<string>;
                    termination_reason_note?: string;
                };
                path?: {
                    offer_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/update document }
             *
             * 更新 Offer 信息
             *
             * 1. 更新 Offer 时，需传入本文档中标注为必传的参数，其余参数是否必传参考「获取 Offer 申请表模板信息」的参数定义；;2. 对系统中已存在的 offer 进行更新的，若更新 offer 中含有「修改需审批」的字段，更新后原 Offer 的审批会自动撤回，需要重新发起审批
             */
            update: (payload?: {
                data: {
                    schema_id: string;
                    basic_info: {
                        department_id: string;
                        leader_user_id: string;
                        employment_job_id?: string;
                        employee_type_id?: string;
                        job_family_id?: string;
                        job_level_id?: string;
                        probation_month?: number;
                        contract_year?: number;
                        contract_period?: {
                            period_type: number;
                            period: number;
                        };
                        expected_onboard_date?: string;
                        onboard_address_id?: string;
                        work_address_id?: string;
                        owner_user_id: string;
                        recommended_words?: string;
                        job_requirement_id?: string;
                        job_process_type_id?: number;
                        attachment_id_list?: Array<string>;
                        attachment_description?: string;
                        operator_user_id: string;
                        position_id?: string;
                        job_offered?: string;
                        job_grade_id?: string;
                    };
                    salary_info?: {
                        currency: string;
                        basic_salary?: string;
                        probation_salary_percentage?: string;
                        award_salary_multiple?: string;
                        option_shares?: string;
                        quarterly_bonus?: string;
                        half_year_bonus?: string;
                    };
                    customized_info_list?: Array<{
                        id?: string;
                        value?: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                };
                path?: {
                    offer_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    offer_id?: string | undefined;
                    schema_id?: string | undefined;
                    basic_info?: {
                        department_id?: string | undefined;
                        leader_user_id?: string | undefined;
                        employment_job_id?: string | undefined;
                        employee_type_id?: string | undefined;
                        job_family_id?: string | undefined;
                        job_level_id?: string | undefined;
                        probation_month?: number | undefined;
                        contract_year?: number | undefined;
                        contract_period?: {
                            period_type: number;
                            period: number;
                        } | undefined;
                        expected_onboard_date?: string | undefined;
                        onboard_address_id?: string | undefined;
                        work_address_id?: string | undefined;
                        owner_user_id?: string | undefined;
                        recommended_words?: string | undefined;
                        job_requirement_id?: string | undefined;
                        job_process_type_id?: number | undefined;
                        attachment_id_list?: string[] | undefined;
                        attachment_description?: string | undefined;
                        operator_user_id: string;
                        position_id?: string | undefined;
                        job_offered?: string | undefined;
                        job_grade_id?: string | undefined;
                    } | undefined;
                    salary_info?: {
                        currency: string;
                        basic_salary?: string | undefined;
                        probation_salary_percentage?: string | undefined;
                        award_salary_multiple?: string | undefined;
                        option_shares?: string | undefined;
                        quarterly_bonus?: string | undefined;
                        half_year_bonus?: string | undefined;
                    } | undefined;
                    customized_info_list?: {
                        id?: string | undefined;
                        value?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * Offer 申请表（灰度租户可见）
         */
        offerApplicationForm: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer_application_form&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer_application_form/get document }
             *
             * 获取Offer申请表模板信息
             *
             * 获取Offer申请表模板信息
             */
            get: (payload?: {
                path?: {
                    offer_application_form_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    offer_apply_form?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        schema?: {
                            id?: string | undefined;
                            module_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                is_customized?: boolean | undefined;
                                active_status?: number | undefined;
                                hint?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    module_id?: string | undefined;
                                    is_customized?: boolean | undefined;
                                    is_required?: boolean | undefined;
                                    active_status?: number | undefined;
                                    need_approve?: boolean | undefined;
                                    is_sensitive?: boolean | undefined;
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            id?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        formula?: {
                                            value?: string | undefined;
                                            result?: number | undefined;
                                            extra_map?: {
                                                key?: string | undefined;
                                                value?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                            }[] | undefined;
                                        } | undefined;
                                        object_display_config?: {
                                            display_condition?: number | undefined;
                                            pre_object_config_list?: {
                                                id?: string | undefined;
                                                operator?: number | undefined;
                                                value?: string[] | undefined;
                                            }[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer_application_form&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer_application_form/list document }
             *
             * 获取 Offer 申请表列表
             *
             * 获取 Offer 申请表列表
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * offer_custom_field
         */
        offerCustomField: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer_custom_field&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer_custom_field/update document }
             *
             * 更新 Offer 申请表自定义字段
             *
             * - 本文档支持通过接口更新「飞书招聘」-「设置」-「Offer 申请表设置」中 Offer 申请表的自定义字段配置；;- 当前修改申请表信息（包括更新自定义字段）后，所有申请表的 schema_id 均会更新，即所有申请表均会新增一个版本，申请表的 schema_id 会在创建 offer、更新 offer 中使用；;- 「飞书招聘」中 Offer 申请表自定义字段创建后，不支持修改字段类型，本接口亦不支持更新字段类型；;- 当前字段类型为「公式」的，不支持通过接口更新
             */
            update: (payload?: {
                data: {
                    name: {
                        zh_cn?: string;
                        en_us?: string;
                    };
                    config?: {
                        options?: {
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                        }[] | undefined;
                    } | undefined;
                };
                path?: {
                    offer_custom_field_id?: string | undefined;
                } | undefined;
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * offer_schema
         */
        offerSchema: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer_schema&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=offer_schema&version=v1 document }
             */
            get: (payload?: {
                path: {
                    offer_schema_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    id?: string | undefined;
                    scenario?: number | undefined;
                    version?: number | undefined;
                    object_list?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        type?: string | undefined;
                        is_customized?: boolean | undefined;
                        option_list?: {
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            index?: number | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 问卷（灰度租户可见）
         */
        questionnaire: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=questionnaire&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/questionnaire/list document }
             *
             * 获取面试满意度问卷列表
             *
             * 获取面试满意度问卷列表
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    application_id?: string;
                    interview_id?: string;
                    update_start_time?: string;
                    update_end_time?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        questionnaire_id?: string | undefined;
                        application_id?: string | undefined;
                        interview_id?: string | undefined;
                        version?: number | undefined;
                        questions?: {
                            question_id?: string | undefined;
                            question_name?: string | undefined;
                            question_en_name?: string | undefined;
                            question_desc?: string | undefined;
                            question_en_desc?: string | undefined;
                            question_type?: number | undefined;
                            is_required?: boolean | undefined;
                            select_option_result_list?: {
                                option_id?: string | undefined;
                                option_name?: string | undefined;
                                option_en_name?: string | undefined;
                                option_desc?: string | undefined;
                                option_en_desc?: string | undefined;
                                is_selected?: boolean | undefined;
                            }[] | undefined;
                            five_start_scoring_result?: {
                                highest_score_desc?: string | undefined;
                                highest_score_en_desc?: string | undefined;
                                lowest_score_desc?: string | undefined;
                                lowest_score_en_desc?: string | undefined;
                                score_result?: number | undefined;
                            } | undefined;
                            description_result?: string | undefined;
                        }[] | undefined;
                        has_answers?: boolean | undefined;
                        update_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 内推
         */
        referral: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral&apiName=get_by_application&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/referral/get_by_application document }
             *
             * 获取内推信息
             *
             * 根据投递 ID 获取内推信息
             */
            getByApplication: (payload?: {
                params: {
                    application_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    referral?: {
                        id: string;
                        application_id: string;
                        create_time: number;
                        referral_user_id: string;
                        referral_user?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=hire&resource=referral&version=v1 document }
             */
            search: (payload?: {
                data: {
                    talent_id: string;
                    start_time?: string;
                    end_time?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        application_ids?: string[] | undefined;
                        create_time?: string | undefined;
                        referral_user?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * referral_account
         */
        referralAccount: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=referral_account&version=v1 document }
             */
            create: (payload?: {
                data?: {
                    mobile?: {
                        code?: string;
                        number?: string;
                    };
                    email?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    account?: {
                        account_id: string;
                        assets?: {
                            confirmed_bonus?: {
                                bonus_type?: number | undefined;
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                            paid_bonus?: {
                                bonus_type?: number | undefined;
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                        status?: number | undefined;
                        referrer?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=deactivate&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=deactivate&project=hire&resource=referral_account&version=v1 document }
             */
            deactivate: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    referral_account_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    account?: {
                        account_id: string;
                        assets?: {
                            confirmed_bonus?: {
                                bonus_type?: number | undefined;
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                            paid_bonus?: {
                                bonus_type?: number | undefined;
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                        status?: number | undefined;
                        referrer?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=enable&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=enable&project=hire&resource=referral_account&version=v1 document }
             */
            enable: (payload?: {
                data?: {
                    referral_account_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    account?: {
                        account_id: string;
                        assets?: {
                            confirmed_bonus?: {
                                bonus_type?: number | undefined;
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                            paid_bonus?: {
                                bonus_type?: number | undefined;
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                        status?: number | undefined;
                        referrer?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=get_account_assets&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_account_assets&project=hire&resource=referral_account&version=v1 document }
             */
            getAccountAssets: (payload?: {
                params: {
                    referral_account_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    account?: {
                        account_id: string;
                        assets?: {
                            confirmed_bonus?: {
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                            paid_bonus?: {
                                bonus_type?: number | undefined;
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                        status?: number | undefined;
                        referrer?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=reconciliation&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=reconciliation&project=hire&resource=referral_account&version=v1 document }
             */
            reconciliation: (payload?: {
                data: {
                    start_trans_time: string;
                    end_trans_time: string;
                    trade_details?: Array<{
                        account_id: string;
                        total_recharge_reward_info?: {
                            bonus_type?: number;
                            point_bonus?: number;
                            cash?: {
                                currency_type: string;
                                amount: number;
                            };
                            cash_bonus?: Array<{
                                currency_type: string;
                                amount: number;
                            }>;
                        };
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    check_failed_list?: {
                        account_id?: string | undefined;
                        total_withdraw_reward_info?: {
                            point_bonus?: number | undefined;
                            cash?: {
                                currency_type: string;
                                amount: number;
                            } | undefined;
                            cash_bonus?: {
                                currency_type: string;
                                amount: number;
                            }[] | undefined;
                        } | undefined;
                        total_recharge_reward_info?: {
                            point_bonus?: number | undefined;
                            cash?: {
                                currency_type: string;
                                amount: number;
                            } | undefined;
                            cash_bonus?: {
                                currency_type: string;
                                amount: number;
                            }[] | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=withdraw&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=withdraw&project=hire&resource=referral_account&version=v1 document }
             */
            withdraw: (payload?: {
                data: {
                    withdraw_bonus_type: Array<number>;
                    external_order_id: string;
                };
                path?: {
                    referral_account_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_order_id?: string | undefined;
                    trans_time?: string | undefined;
                    withdrawal_details?: {
                        bonus_type?: number | undefined;
                        point_bonus?: number | undefined;
                        cash?: {
                            currency_type: string;
                            amount: number;
                        } | undefined;
                        cash_bonus?: {
                            currency_type: string;
                            amount: number;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * referral_website.job_post
         */
        referralWebsiteJobPost: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_website.job_post&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=referral_website.job_post&version=v1 document }
             *
             * 获取内推官网下职位广告详情
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                };
                path: {
                    job_post_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_post?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        job_id?: string | undefined;
                        job_code?: string | undefined;
                        job_expire_time?: string | undefined;
                        job_active_status?: number | undefined;
                        job_process_type?: number | undefined;
                        job_recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        min_salary?: string | undefined;
                        max_salary?: string | undefined;
                        required_degree?: number | undefined;
                        experience?: number | undefined;
                        headcount?: number | undefined;
                        high_light_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        description?: string | undefined;
                        requirement?: string | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        subject?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    process_type?: number;
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        job_id?: string | undefined;
                        job_code?: string | undefined;
                        job_expire_time?: string | undefined;
                        job_active_status?: number | undefined;
                        job_process_type?: number | undefined;
                        job_recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        min_salary?: string | undefined;
                        max_salary?: string | undefined;
                        required_degree?: number | undefined;
                        experience?: number | undefined;
                        headcount?: number | undefined;
                        high_light_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        description?: string | undefined;
                        requirement?: string | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_website.job_post&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=referral_website.job_post&version=v1 document }
             *
             * 获取内推官网下的职位列表。自定义数据暂不支持列表获取，请从「获取内推官网下职位广告详情」接口获取
             */
            list: (payload?: {
                params?: {
                    process_type?: number;
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        job_id?: string | undefined;
                        job_code?: string | undefined;
                        job_expire_time?: string | undefined;
                        job_active_status?: number | undefined;
                        job_process_type?: number | undefined;
                        job_recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        min_salary?: string | undefined;
                        max_salary?: string | undefined;
                        required_degree?: number | undefined;
                        experience?: number | undefined;
                        headcount?: number | undefined;
                        high_light_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        description?: string | undefined;
                        requirement?: string | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * registration_schema
         */
        registrationSchema: {
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    scenario?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        scenarios?: number[] | undefined;
                        objects?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            setting?: {
                                object_type?: number | undefined;
                                config?: {
                                    options?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        active_status?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            is_customized?: boolean | undefined;
                            is_required?: boolean | undefined;
                            is_visible?: boolean | undefined;
                            active_status?: number | undefined;
                            children_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                parent_id?: string | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                is_visible?: boolean | undefined;
                                active_status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=registration_schema&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=registration_schema&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    scenario?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        scenarios?: number[] | undefined;
                        objects?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            setting?: {
                                object_type?: number | undefined;
                                config?: {
                                    options?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        active_status?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            is_customized?: boolean | undefined;
                            is_required?: boolean | undefined;
                            is_visible?: boolean | undefined;
                            active_status?: number | undefined;
                            children_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                parent_id?: string | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                is_visible?: boolean | undefined;
                                active_status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 简历来源
         */
        resumeSource: {
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        zh_name?: string | undefined;
                        en_name?: string | undefined;
                        active_status?: number | undefined;
                        resume_source_type?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=resume_source&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/resume_source/list document }
             *
             * 获取简历来源列表
             *
             * 获取简历来源列表
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        zh_name?: string | undefined;
                        en_name?: string | undefined;
                        active_status?: number | undefined;
                        resume_source_type?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 权限
         */
        role: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=role&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=role&version=v1 document }
             */
            get: (payload?: {
                path?: {
                    role_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    role?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        modify_time?: string | undefined;
                        role_status?: number | undefined;
                        role_type?: number | undefined;
                        scope_of_application?: number | undefined;
                        has_business_management_scope?: boolean | undefined;
                        socail_permission_collection?: {
                            feature_permissions?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            management_permissions?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            data_permissions?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                select_status?: number | undefined;
                            }[] | undefined;
                            business_management_scopes?: {
                                entity?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                permission_groups?: {
                                    permission_ids?: string[] | undefined;
                                    scope_rule?: {
                                        rule_type?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                        campus_permission_collection?: {
                            feature_permissions?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            management_permissions?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            data_permissions?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                select_status?: number | undefined;
                            }[] | undefined;
                            business_management_scopes?: {
                                entity?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                permission_groups?: {
                                    permission_ids?: string[] | undefined;
                                    scope_rule?: {
                                        rule_type?: number | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        scope_of_application?: number | undefined;
                        modify_time?: string | undefined;
                        role_status?: number | undefined;
                        role_type?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=role&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/role/list document }
             *
             * 获取角色列表
             *
             * 获取角色列表
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        scope_of_application?: number | undefined;
                        modify_time?: string | undefined;
                        role_status?: number | undefined;
                        role_type?: number | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 项目（灰度租户可见）
         */
        subject: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=subject&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/subject/list document }
             *
             * 获取项目列表
             *
             * 获取项目列表（概念上一批集体启动和管理的职位可以定义为一个项目，例如 「2012 秋招项目」）
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    subject_ids?: Array<string>;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        active_status?: number | undefined;
                        application_limit?: number | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 人才
         */
        talent: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=add_to_folder&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/add_to_folder document }
             *
             * 将人才加入指定文件夹
             *
             * 将人才加入指定文件夹
             */
            addToFolder: (payload?: {
                data: {
                    talent_id_list: Array<string>;
                    folder_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    talent_id_list?: string[] | undefined;
                    folder_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=batch_get_id&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/batch_get_id document }
             *
             * 通过人才信息获取人才 ID
             *
             * 通过人才信息获取人才 ID
             */
            batchGetId: (payload?: {
                data?: {
                    mobile_code?: string;
                    mobile_number_list?: Array<string>;
                    email_list?: Array<string>;
                    identification_type?: number;
                    identification_number_list?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    talent_list?: {
                        talent_id?: string | undefined;
                        mobile_code?: string | undefined;
                        mobile_number?: string | undefined;
                        email?: string | undefined;
                        identification_type?: number | undefined;
                        identification_number?: string | undefined;
                        is_onboarded?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=combined_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/combined_create document }
             *
             * 创建人才
             *
             * 用于在企业内创建一个人才。姓名为系统预设的必填字段，邮箱/电话字段请在飞书招聘标准简历模板设置中确认是否必填。可配合[获取人才字段](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query)接口获取自定义字段信息。
             */
            combinedCreate: (payload?: {
                data: {
                    init_source_id?: string;
                    resume_source_id?: string;
                    folder_id_list?: Array<string>;
                    creator_id?: string;
                    creator_account_type?: number;
                    resume_attachment_id?: string;
                    basic_info: {
                        name: string;
                        mobile?: string;
                        mobile_country_code?: string;
                        email?: string;
                        identification?: {
                            identification_type?: number;
                            identification_number?: string;
                        };
                        start_work_time?: string;
                        birthday?: string;
                        gender?: number;
                        nationality_id?: string;
                        current_city_code?: string;
                        hometown_city_code?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    };
                    education_list?: Array<{
                        id?: string;
                        degree?: number;
                        school?: string;
                        field_of_study?: string;
                        start_time?: string;
                        end_time?: string;
                        education_type?: number;
                        academic_ranking?: number;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    career_list?: Array<{
                        id?: string;
                        company?: string;
                        title?: string;
                        desc?: string;
                        start_time?: string;
                        end_time?: string;
                        career_type?: number;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    project_list?: Array<{
                        id?: string;
                        name?: string;
                        role?: string;
                        link?: string;
                        desc?: string;
                        start_time?: string;
                        end_time?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    works_list?: Array<{
                        id?: string;
                        link?: string;
                        desc?: string;
                        attachment_id?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    award_list?: Array<{
                        id?: string;
                        title?: string;
                        award_time?: string;
                        desc?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    language_list?: Array<{
                        id?: string;
                        language?: number;
                        proficiency?: number;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    sns_list?: Array<{
                        id?: string;
                        sns_type?: number;
                        link?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    preferred_city_code_list?: Array<string>;
                    self_evaluation?: {
                        id?: string;
                        content?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    };
                    customized_data?: Array<{
                        object_id?: string;
                        value?: string;
                        children?: Array<{
                            object_id?: string;
                            value?: string;
                        }>;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    talent_id?: string | undefined;
                    creator_id?: string | undefined;
                    creator_account_type?: number | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=combined_update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/combined_update document }
             *
             * 更新人才信息
             *
             * 用于在企业内更新一个人才。姓名为系统预设的必填字段，邮箱/电话字段请在飞书招聘标准简历模板设置中确认是否必填。可配合[获取人才字段](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query)接口获取自定义字段信息。
             */
            combinedUpdate: (payload?: {
                data: {
                    talent_id: string;
                    init_source_id?: string;
                    folder_id_list?: Array<string>;
                    operator_id?: string;
                    operator_account_type?: number;
                    resume_attachment_id?: string;
                    basic_info: {
                        name?: string;
                        mobile?: string;
                        mobile_country_code?: string;
                        email?: string;
                        identification?: {
                            identification_type?: number;
                            identification_number?: string;
                        };
                        start_work_time?: string;
                        birthday?: string;
                        gender?: number;
                        nationality_id?: string;
                        current_city_code?: string;
                        hometown_city_code?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    };
                    education_list?: Array<{
                        id?: string;
                        degree?: number;
                        school?: string;
                        field_of_study?: string;
                        start_time?: string;
                        end_time?: string;
                        education_type?: number;
                        academic_ranking?: number;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    career_list?: Array<{
                        id?: string;
                        company?: string;
                        title?: string;
                        desc?: string;
                        start_time?: string;
                        end_time?: string;
                        career_type?: number;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    project_list?: Array<{
                        id?: string;
                        name?: string;
                        role?: string;
                        link?: string;
                        desc?: string;
                        start_time?: string;
                        end_time?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    works_list?: Array<{
                        id?: string;
                        link?: string;
                        desc?: string;
                        attachment_id?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    award_list?: Array<{
                        id?: string;
                        title?: string;
                        award_time?: string;
                        desc?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    language_list?: Array<{
                        id?: string;
                        language?: number;
                        proficiency?: number;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    sns_list?: Array<{
                        id?: string;
                        sns_type?: number;
                        link?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    }>;
                    preferred_city_code_list?: Array<string>;
                    self_evaluation?: {
                        id?: string;
                        content?: string;
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    };
                    customized_data?: Array<{
                        object_id?: string;
                        value?: string;
                        children?: Array<{
                            object_id?: string;
                            value?: string;
                        }>;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    talent_id?: string | undefined;
                    operator_id?: string | undefined;
                    operator_account_type?: number | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/get document }
             *
             * 获取人才信息
             *
             * 根据人才 ID 获取人才信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
                path: {
                    talent_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    talent?: {
                        id?: string | undefined;
                        is_in_agency_period?: boolean | undefined;
                        is_onboarded?: boolean | undefined;
                        basic_info?: {
                            name: string;
                            mobile?: string | undefined;
                            mobile_code?: string | undefined;
                            mobile_country_code?: string | undefined;
                            email?: string | undefined;
                            experience_years?: number | undefined;
                            age?: number | undefined;
                            nationality?: {
                                nationality_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            gender?: number | undefined;
                            current_city?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            hometown_city?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            preferred_city_list?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                            identification_type?: number | undefined;
                            identification_number?: string | undefined;
                            identification?: {
                                identification_type?: number | undefined;
                                identification_number?: string | undefined;
                            } | undefined;
                            birthday?: number | undefined;
                            creator_id?: string | undefined;
                            marital_status?: number | undefined;
                            current_home_address?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                            modify_time?: string | undefined;
                            hukou_location_code?: string | undefined;
                        } | undefined;
                        education_list?: {
                            id?: string | undefined;
                            degree?: number | undefined;
                            school?: string | undefined;
                            field_of_study?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            end_time_v2?: string | undefined;
                            education_type?: number | undefined;
                            academic_ranking?: number | undefined;
                            tag_list?: number[] | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        career_list?: {
                            id?: string | undefined;
                            company?: string | undefined;
                            title?: string | undefined;
                            desc?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            career_type?: number | undefined;
                            tag_list?: number[] | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        project_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            role?: string | undefined;
                            link?: string | undefined;
                            desc?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        works_list?: {
                            id?: string | undefined;
                            link?: string | undefined;
                            desc?: string | undefined;
                            name?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        award_list?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            award_time?: string | undefined;
                            desc?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        language_list?: {
                            id?: string | undefined;
                            language?: number | undefined;
                            proficiency?: number | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        sns_list?: {
                            id?: string | undefined;
                            sns_type?: number | undefined;
                            link?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        resume_source_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                        interview_registration_list?: {
                            id?: string | undefined;
                            registration_time?: number | undefined;
                            download_url?: string | undefined;
                        }[] | undefined;
                        registration_list?: {
                            id?: string | undefined;
                            registration_time?: number | undefined;
                            download_url?: string | undefined;
                            scenario?: number | undefined;
                        }[] | undefined;
                        resume_attachment_id_list?: string[] | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            children?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        top_degree?: number | undefined;
                        first_degree?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/list document }
             *
             * 获取人才列表
             *
             * 根据更新时间获取人才列表，仅支持获取默认字段信息，获取详细信息可调用「获取人才详细」接口
             */
            list: (payload?: {
                params?: {
                    keyword?: string;
                    update_start_time?: string;
                    update_end_time?: string;
                    page_size?: number;
                    sort_by?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    query_option?: "ignore_empty_error";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        is_in_agency_period?: boolean | undefined;
                        is_onboarded?: boolean | undefined;
                        basic_info?: {
                            name: string;
                            mobile?: string | undefined;
                            mobile_code?: string | undefined;
                            mobile_country_code?: string | undefined;
                            email?: string | undefined;
                            experience_years?: number | undefined;
                            age?: number | undefined;
                            nationality?: {
                                nationality_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            gender?: number | undefined;
                            current_city?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            hometown_city?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            preferred_city_list?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                            identification_type?: number | undefined;
                            identification_number?: string | undefined;
                            identification?: {
                                identification_type?: number | undefined;
                                identification_number?: string | undefined;
                            } | undefined;
                            birthday?: number | undefined;
                            creator_id?: string | undefined;
                            marital_status?: number | undefined;
                            current_home_address?: string | undefined;
                            modify_time?: string | undefined;
                        } | undefined;
                        education_list?: {
                            id?: string | undefined;
                            degree?: number | undefined;
                            school?: string | undefined;
                            field_of_study?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            end_time_v2?: string | undefined;
                            education_type?: number | undefined;
                            academic_ranking?: number | undefined;
                            tag_list?: number[] | undefined;
                        }[] | undefined;
                        career_list?: {
                            id?: string | undefined;
                            company?: string | undefined;
                            title?: string | undefined;
                            desc?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            career_type?: number | undefined;
                            tag_list?: number[] | undefined;
                        }[] | undefined;
                        project_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            role?: string | undefined;
                            link?: string | undefined;
                            desc?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                        }[] | undefined;
                        works_list?: {
                            id?: string | undefined;
                            link?: string | undefined;
                            desc?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                        award_list?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            award_time?: string | undefined;
                            desc?: string | undefined;
                        }[] | undefined;
                        language_list?: {
                            id?: string | undefined;
                            language?: number | undefined;
                            proficiency?: number | undefined;
                        }[] | undefined;
                        sns_list?: {
                            id?: string | undefined;
                            sns_type?: number | undefined;
                            link?: string | undefined;
                        }[] | undefined;
                        resume_source_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                        interview_registration_list?: {
                            id?: string | undefined;
                            registration_time?: number | undefined;
                        }[] | undefined;
                        resume_attachment_id_list?: string[] | undefined;
                        top_degree?: number | undefined;
                        first_degree?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=onboard_status&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=onboard_status&project=hire&resource=talent&version=v1 document }
             */
            onboardStatus: (payload?: {
                data: {
                    operation: number;
                    onboard_time?: string;
                    overboard_time?: string;
                };
                path?: {
                    talent_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=remove_to_folder&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove_to_folder&project=hire&resource=talent&version=v1 document }
             */
            removeToFolder: (payload?: {
                data: {
                    talent_id_list: Array<string>;
                    folder_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    talent_id_list?: string[] | undefined;
                    folder_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=tag&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=tag&project=hire&resource=talent&version=v1 document }
             */
            tag: (payload?: {
                data: {
                    operation: number;
                    tag_id_list: Array<string>;
                };
                path: {
                    talent_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 导入外部系统信息（灰度租户可见）
         */
        talentExternalInfo: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent.external_info&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent-external_info/create document }
             *
             * 创建人才外部信息
             *
             * 创建人才外部信息
             */
            create: (payload?: {
                data: {
                    external_create_time: string;
                };
                path: {
                    talent_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_info?: {
                        talent_id?: string | undefined;
                        external_create_time?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent.external_info&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent-external_info/update document }
             *
             * 更新人才外部信息
             *
             * 更新人才外部信息
             */
            update: (payload?: {
                data: {
                    external_create_time: string;
                };
                path: {
                    talent_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    external_info?: {
                        talent_id?: string | undefined;
                        external_create_time?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * talent_blocklist
         */
        talentBlocklist: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_blocklist&apiName=change_talent_block&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=change_talent_block&project=hire&resource=talent_blocklist&version=v1 document }
             */
            changeTalentBlock: (payload?: {
                data: {
                    talent_id: string;
                    option: number;
                    reason?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * talent_folder
         */
        talentFolder: {
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        folder_id?: string | undefined;
                        folder_name: string;
                        owner_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_folder&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_folder/list document }
             *
             * 获取人才文件夹信息
             *
             * 用于获取招聘系统中人才文件夹信息
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        folder_id?: string | undefined;
                        folder_name: string;
                        owner_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * talent_object
         */
        talentObject: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_object&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query document }
             *
             * 获取人才字段
             *
             * 获取人才字段
             */
            query: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        setting?: {
                            object_type?: number | undefined;
                            config?: {
                                options?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    active_status?: number | undefined;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                        is_customized?: boolean | undefined;
                        is_required?: boolean | undefined;
                        active_status?: number | undefined;
                        children_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            setting?: {
                                object_type?: number | undefined;
                                config?: {
                                    options?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        active_status?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            parent_id?: string | undefined;
                            is_customized?: boolean | undefined;
                            is_required?: boolean | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * talent_operation_log
         */
        talentOperationLog: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_operation_log&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/talent_operation_log/search document }
             *
             * 查询操作人对人才的操作记录
             *
             * 查询操作人对人才的操作记录
             */
            search: (payload?: {
                data: {
                    job_id_list?: Array<string>;
                    operator_id_list: Array<string>;
                    operation_list: Array<number>;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        application_id?: string | undefined;
                        talent_id?: string | undefined;
                        operator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        operation_type?: number | undefined;
                        operation_time?: string | undefined;
                        operator_type?: number | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * talent_pool
         */
        talentPool: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_pool&apiName=batch_change_talent_pool&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_change_talent_pool&project=hire&resource=talent_pool&version=v1 document }
             */
            batchChangeTalentPool: (payload?: {
                data: {
                    talent_id_list: Array<string>;
                    option_type: number;
                };
                path: {
                    talent_pool_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_pool&apiName=move_talent&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=move_talent&project=hire&resource=talent_pool&version=v1 document }
             */
            moveTalent: (payload?: {
                data: {
                    talent_id: string;
                    add_type: number;
                };
                path?: {
                    talent_pool_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    talent_pool_id?: string | undefined;
                    talent_id?: string | undefined;
                } | undefined;
            }>;
            searchWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    id_list?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        i18n_description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_id?: string | undefined;
                        is_private?: number | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_pool&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=hire&resource=talent_pool&version=v1 document }
             */
            search: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    id_list?: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        i18n_description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        parent_id?: string | undefined;
                        is_private?: number | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * talent_tag
         */
        talentTag: {
            listWithIterator: (payload?: {
                params?: {
                    keyword?: string;
                    id_list?: Array<string>;
                    type?: number;
                    include_inactive?: boolean;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        type?: number | undefined;
                        active_status?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_tag&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=talent_tag&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    keyword?: string;
                    id_list?: Array<string>;
                    type?: number;
                    include_inactive?: boolean;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        type?: number | undefined;
                        active_status?: number | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * termination_reason
         */
        terminationReason: {
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        referral_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        termination_type?: number | undefined;
                        is_used_as_evaluation?: boolean | undefined;
                        active_status?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=termination_reason&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/termination_reason/list document }
             *
             * 获取终止投递原因
             *
             * 获取终止投递原因
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        referral_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        termination_type?: number | undefined;
                        is_used_as_evaluation?: boolean | undefined;
                        active_status?: number | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * test
         */
        test: {
            searchWithIterator: (payload?: {
                data?: {
                    application_id_list?: Array<string>;
                    test_start_time_min?: string;
                    test_start_time_max?: string;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        test_id?: string | undefined;
                        application_id?: string | undefined;
                        talent_id?: string | undefined;
                        job_id?: string | undefined;
                        test_paper_id?: string | undefined;
                        test_paper_name?: string | undefined;
                        test_paper_source_id?: string | undefined;
                        test_paper_source_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        reply_status?: number | undefined;
                        test_status?: number | undefined;
                        test_schedule?: {
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                        } | undefined;
                        test_complete_time?: string | undefined;
                        report_url_list?: string[] | undefined;
                        result_detail_list?: {
                            subject?: string | undefined;
                            result?: string | undefined;
                        }[] | undefined;
                        result_upload_time?: string | undefined;
                        score?: string | undefined;
                        score_submit_time?: string | undefined;
                        reviewer?: string | undefined;
                        review_created_at?: string | undefined;
                        created_at?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=test&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/test/search document }
             *
             * 获取笔试列表
             *
             * 批量获取人才在某投递流程中的笔试信息，如作答状态、笔试得分等。（目前仅支持获取 1w 条数据，若数据量较大，可通过控制 test_start_time 查询条件分批次获取全量数据）
             */
            search: (payload?: {
                data?: {
                    application_id_list?: Array<string>;
                    test_start_time_min?: string;
                    test_start_time_max?: string;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        test_id?: string | undefined;
                        application_id?: string | undefined;
                        talent_id?: string | undefined;
                        job_id?: string | undefined;
                        test_paper_id?: string | undefined;
                        test_paper_name?: string | undefined;
                        test_paper_source_id?: string | undefined;
                        test_paper_source_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        reply_status?: number | undefined;
                        test_status?: number | undefined;
                        test_schedule?: {
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                        } | undefined;
                        test_complete_time?: string | undefined;
                        report_url_list?: string[] | undefined;
                        result_detail_list?: {
                            subject?: string | undefined;
                            result?: string | undefined;
                        }[] | undefined;
                        result_upload_time?: string | undefined;
                        score?: string | undefined;
                        score_submit_time?: string | undefined;
                        reviewer?: string | undefined;
                        review_created_at?: string | undefined;
                        created_at?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 待办
         */
        todo: {
            listWithIterator: (payload?: {
                params: {
                    page_token?: string;
                    page_size?: string;
                    user_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    type: "evaluation" | "offer" | "exam" | "interview";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        evaluation?: {
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            application_id?: string | undefined;
                            id?: string | undefined;
                        } | undefined;
                        offer?: {
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            application_id?: string | undefined;
                            id?: string | undefined;
                        } | undefined;
                        exam?: {
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            application_id?: string | undefined;
                            id?: string | undefined;
                        } | undefined;
                        interview?: {
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            application_id?: string | undefined;
                            id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=todo&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/todo/list document }
             *
             * 获取待办列表
             *
             * 获取待办列表
             */
            list: (payload?: {
                params: {
                    page_token?: string;
                    page_size?: string;
                    user_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    type: "evaluation" | "offer" | "exam" | "interview";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        evaluation?: {
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            application_id?: string | undefined;
                            id?: string | undefined;
                        } | undefined;
                        offer?: {
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            application_id?: string | undefined;
                            id?: string | undefined;
                        } | undefined;
                        exam?: {
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            application_id?: string | undefined;
                            id?: string | undefined;
                        } | undefined;
                        interview?: {
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            application_id?: string | undefined;
                            id?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * tripartite_agreement
         */
        tripartiteAgreement: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=tripartite_agreement&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=tripartite_agreement&version=v1 document }
             */
            create: (payload?: {
                data: {
                    application_id: string;
                    state: number;
                    create_time: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=tripartite_agreement&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=tripartite_agreement&version=v1 document }
             */
            delete: (payload?: {
                path?: {
                    tripartite_agreement_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    application_id?: string;
                    tripartite_agreement_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        state?: number | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=tripartite_agreement&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=tripartite_agreement&version=v1 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    application_id?: string;
                    tripartite_agreement_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        state?: number | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=tripartite_agreement&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=tripartite_agreement&version=v1 document }
             */
            update: (payload?: {
                data: {
                    state: number;
                    modify_time: string;
                };
                path?: {
                    tripartite_agreement_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    tripartite_agreement?: {
                        id?: string | undefined;
                        application_id?: string | undefined;
                        state?: number | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 权限
         */
        userRole: {
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id?: string;
                    role_id?: string;
                    update_start_time?: string;
                    update_end_time?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        user_id?: string | undefined;
                        role_id?: string | undefined;
                        modify_time?: string | undefined;
                        role_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        role_description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        business_management_scopes?: {
                            entity?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            scope_rule?: {
                                rule_type?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=user_role&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/user_role/list document }
             *
             * 获取用户角色列表
             *
             * 获取用户角色列表
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id?: string;
                    role_id?: string;
                    update_start_time?: string;
                    update_end_time?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        user_id?: string | undefined;
                        role_id?: string | undefined;
                        modify_time?: string | undefined;
                        role_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        role_description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        business_management_scopes?: {
                            entity?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            scope_rule?: {
                                rule_type?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * website.channel
         */
        websiteChannel: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.channel&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-channel/create document }
             *
             * 创建官网推广渠道
             *
             * 根据官网 ID 和推广渠道名称创建官网推广渠道
             */
            create: (payload?: {
                data: {
                    channel_name: string;
                };
                path?: {
                    website_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    link?: string | undefined;
                    code?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.channel&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-channel/delete document }
             *
             * 删除官网推广渠道
             *
             * 根据官网 ID 和推广渠道 ID 删除官网推广渠道
             */
            delete: (payload?: {
                path?: {
                    website_id?: string;
                    channel_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.channel&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-channel/list document }
             *
             * 获取官网推广渠道列表
             *
             * 根据官网 ID 分页获取推广渠道列表
             */
            list: (payload?: {
                params?: {
                    page_size?: string;
                    page_token?: string;
                };
                path?: {
                    website_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    website_channel_list?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        link?: string | undefined;
                        code?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.channel&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-channel/update document }
             *
             * 更新官网推广渠道
             *
             * 根据官网 ID 和推广渠道 ID 更改推广渠道名称
             */
            update: (payload?: {
                data: {
                    channel_name: string;
                };
                path?: {
                    website_id?: string;
                    channel_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    link?: string | undefined;
                    code?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * website.delivery
         */
        websiteDelivery: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.delivery&apiName=create_by_attachment&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-delivery/create_by_attachment document }
             *
             * 根据简历附件解析创建官网投递
             *
             * 根据简历附件解析创建官网投递
             */
            createByAttachment: (payload?: {
                data: {
                    job_post_id: string;
                    user_id: string;
                    resume_file_id: string;
                    channel_id?: string;
                    application_preferred_city_code_list?: Array<string>;
                    mobile_country_code?: string;
                    mobile?: string;
                    email?: string;
                    identification?: {
                        identification_type?: number;
                        identification_number?: string;
                    };
                };
                path: {
                    website_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.delivery&apiName=create_by_resume&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-delivery/create_by_resume document }
             *
             * 创建官网投递
             *
             * 创建官网投递。
             *
             * 对于自定义字段，若字段类型为单行文本，传值格式为"这是一个单行文本"；若字段类型为多行文本，传值格式为"这是一个多行文本"；若字段类型为单选，传值内容为选项的 ID，格式为"1";若字段类型为多选，传值内容为选项的ID 列表，格式为"["2", "3" ]"；若字段类型为时间段，传值格式为"["1609430400000", "1612108800000" ]"，单位是毫米级时间戳，结束时间是「至今」时，用「"-1"」表示；若字段类型为年份选择，传值格式为"1609430400000"，单位是毫秒级时间戳；若字段类型为月份选择，传值格式为"1625068800000"，单位是毫秒级时间戳；若字段类型为数字，传值格式为"1"
             */
            createByResume: (payload?: {
                data: {
                    job_post_id: string;
                    resume: {
                        internship_list?: Array<{
                            desc?: string;
                            end_time?: number;
                            start_time?: number;
                            title?: string;
                            company?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                        basic_info: {
                            nationality_id?: string;
                            start_work_time?: number;
                            current_home_address?: string;
                            hometown_city_code?: string;
                            mobile_country_code?: string;
                            identification?: {
                                identification_number?: string;
                                identification_type?: number;
                            };
                            marital_status?: number;
                            mobile?: string;
                            current_city_code?: string;
                            experience_years?: number;
                            gender?: number;
                            birthday?: number;
                            name: string;
                            preferred_city_code_list?: Array<string>;
                            resume_source_id?: string;
                            age?: number;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                            email?: string;
                        };
                        education_list?: Array<{
                            education_type?: number;
                            end_time?: number;
                            end_time_v2?: number;
                            field_of_study?: string;
                            school?: string;
                            start_time?: number;
                            academic_ranking?: number;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                            degree?: number;
                        }>;
                        self_evaluation?: {
                            content?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        };
                        career_list?: Array<{
                            desc?: string;
                            end_time?: number;
                            start_time?: number;
                            title?: string;
                            company?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                        customized_data?: Array<{
                            object_id?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                        resume_attachment_id?: string;
                        sns_list?: Array<{
                            sns_type?: number;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                            link?: string;
                        }>;
                        works_list?: Array<{
                            desc?: string;
                            link?: string;
                            attachment?: {
                                file_id?: string;
                            };
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                        award_list?: Array<{
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                            desc?: string;
                            title?: string;
                            award_time?: number;
                        }>;
                        project_list?: Array<{
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                            desc?: string;
                            end_time?: number;
                            link?: string;
                            name?: string;
                            role?: string;
                            start_time?: number;
                        }>;
                        language_list?: Array<{
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                            language?: number;
                            proficiency?: number;
                        }>;
                    };
                    user_id: string;
                    application_preferred_city_code_list?: Array<string>;
                    channel_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    website_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    delivery?: {
                        application_id?: string | undefined;
                        id?: string | undefined;
                        job_id?: string | undefined;
                        job_post_id?: string | undefined;
                        portal_resume_id?: string | undefined;
                        user_id?: string | undefined;
                        talent_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * website.delivery_task
         */
        websiteDeliveryTask: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.delivery_task&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-delivery_task/get document }
             *
             * 获取简历解析创建官网投递任务结果
             *
             * 获取官网投递任务信息;，如果获取到的数据data为空，仍然继续轮询，直到data不为空时，再查询data里面的数据
             */
            get: (payload?: {
                path: {
                    website_id: string;
                    delivery_task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    status?: number | undefined;
                    delivery?: {
                        application_id?: string | undefined;
                        id?: string | undefined;
                        job_id?: string | undefined;
                        job_post_id?: string | undefined;
                        portal_resume_id?: string | undefined;
                        user_id?: string | undefined;
                        talent_id?: string | undefined;
                    } | undefined;
                    status_msg?: string | undefined;
                    extra_info?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * website.job_post
         */
        websiteJobPost: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.job_post&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-job_post/get document }
             *
             * 获取自定义官网下职位广告详情
             *
             * 获取自定义官网下职位广告详情
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                };
                path: {
                    website_id: string;
                    job_post_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    job_post?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        job_id?: string | undefined;
                        job_code?: string | undefined;
                        job_expire_time?: string | undefined;
                        job_active_status?: number | undefined;
                        job_process_type?: number | undefined;
                        job_recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        min_salary?: string | undefined;
                        max_salary?: string | undefined;
                        required_degree?: number | undefined;
                        experience?: number | undefined;
                        headcount?: number | undefined;
                        high_light_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        description?: string | undefined;
                        requirement?: string | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        subject?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_sequence_info?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        currency?: number | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    update_start_time?: string;
                    update_end_time?: string;
                    create_start_time?: string;
                    create_end_time?: string;
                };
                path?: {
                    website_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        job_id?: string | undefined;
                        job_code?: string | undefined;
                        job_expire_time?: string | undefined;
                        job_active_status?: number | undefined;
                        job_process_type?: number | undefined;
                        job_recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        min_salary?: string | undefined;
                        max_salary?: string | undefined;
                        required_degree?: number | undefined;
                        experience?: number | undefined;
                        headcount?: number | undefined;
                        high_light_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        description?: string | undefined;
                        requirement?: string | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_sequence_info?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        currency?: number | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.job_post&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-job_post/list document }
             *
             * 获取自定义官网下的职位列表
             *
             * 获取自定义官网下的职位列表。自定义数据暂不支持列表获取，请从「获取自定义官网下职位广告详情」接口获取。
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    update_start_time?: string;
                    update_end_time?: string;
                    create_start_time?: string;
                    create_end_time?: string;
                };
                path?: {
                    website_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        job_id?: string | undefined;
                        job_code?: string | undefined;
                        job_expire_time?: string | undefined;
                        job_active_status?: number | undefined;
                        job_process_type?: number | undefined;
                        job_recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        min_salary?: string | undefined;
                        max_salary?: string | undefined;
                        required_degree?: number | undefined;
                        experience?: number | undefined;
                        headcount?: number | undefined;
                        high_light_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        description?: string | undefined;
                        requirement?: string | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_sequence_info?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        currency?: number | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            searchWithIterator: (payload?: {
                data?: {
                    job_type_id_list?: Array<string>;
                    city_code_list?: Array<string>;
                    job_function_id_list?: Array<string>;
                    subject_id_list?: Array<string>;
                    keyword?: string;
                    update_start_time?: string;
                    update_end_time?: string;
                    create_start_time?: string;
                    create_end_time?: string;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                };
                path?: {
                    website_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        job_id?: string | undefined;
                        job_code?: string | undefined;
                        job_expire_time?: string | undefined;
                        job_active_status?: number | undefined;
                        job_process_type?: number | undefined;
                        job_recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        min_salary?: string | undefined;
                        max_salary?: string | undefined;
                        required_degree?: number | undefined;
                        experience?: number | undefined;
                        headcount?: number | undefined;
                        high_light_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        description?: string | undefined;
                        requirement?: string | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        subject?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_sequence_info?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        currency?: number | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.job_post&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-job_post/search document }
             *
             * 搜索自定义官网下的职位列表
             *
             * 搜索自定义官网下的职位列表
             */
            search: (payload?: {
                data?: {
                    job_type_id_list?: Array<string>;
                    city_code_list?: Array<string>;
                    job_function_id_list?: Array<string>;
                    subject_id_list?: Array<string>;
                    keyword?: string;
                    update_start_time?: string;
                    update_end_time?: string;
                    create_start_time?: string;
                    create_end_time?: string;
                };
                params?: {
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "open_department_id" | "department_id";
                    job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                };
                path?: {
                    website_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        title?: string | undefined;
                        job_id?: string | undefined;
                        job_code?: string | undefined;
                        job_expire_time?: string | undefined;
                        job_active_status?: number | undefined;
                        job_process_type?: number | undefined;
                        job_recruitment_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_department?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        job_type?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        min_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        max_job_level?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        min_salary?: string | undefined;
                        max_salary?: string | undefined;
                        required_degree?: number | undefined;
                        experience?: number | undefined;
                        headcount?: number | undefined;
                        high_light_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        description?: string | undefined;
                        requirement?: string | undefined;
                        creator?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        create_time?: string | undefined;
                        modify_time?: string | undefined;
                        customized_data_list?: {
                            object_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            value?: {
                                content?: string | undefined;
                                option?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                option_list?: {
                                    key?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                time_range?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                } | undefined;
                                time?: string | undefined;
                                number?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_function?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        subject?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        address_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        job_sequence_info?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        currency?: number | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 官网（灰度租户可见）
         */
        website: {
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        process_type_list?: number[] | undefined;
                        job_channel_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website/list document }
             *
             * 获取自定义官网列表
             *
             * 获取自定义官网列表
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        process_type_list?: number[] | undefined;
                        job_channel_id?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * website.site_user
         */
        websiteSiteUser: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.site_user&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-site_user/create document }
             *
             * 创建官网用户
             *
             * 创建官网用户
             */
            create: (payload?: {
                data: {
                    name?: string;
                    email?: string;
                    external_id: string;
                    mobile?: string;
                    mobile_country_code?: string;
                };
                path: {
                    website_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    site_user?: {
                        user_id?: string | undefined;
                        name?: string | undefined;
                        email?: string | undefined;
                        external_id: string;
                        mobile?: string | undefined;
                        mobile_country_code?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * advertisement
             */
            advertisement: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=advertisement&apiName=publish&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/advertisement/publish document }
                 *
                 * 职位发布至官网
                 *
                 * 支持把职位发布至招聘官网、内推平台
                 */
                publish: (payload?: {
                    data?: {
                        job_channel_id?: string;
                    };
                    path: {
                        advertisement_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 猎头（灰度租户可见）
             */
            agency: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=batch_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_query&project=hire&resource=agency&version=v1 document }
                 */
                batchQuery: (payload?: {
                    data?: {
                        agency_supplier_id_list?: Array<string>;
                        keyword?: string;
                        filter_list?: Array<{
                            key: string;
                            value_type: number;
                            value_list?: Array<string>;
                            range_filter?: {
                                from?: string;
                                to?: string;
                            };
                            user_id_list?: Array<string>;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            label_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            admin_list?: {
                                user_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                email?: string | undefined;
                            }[] | undefined;
                            agency_protect_time?: {
                                day?: number | undefined;
                                use_default?: boolean | undefined;
                            } | undefined;
                            cooperation_create_time?: string | undefined;
                            cooperation_start_time?: string | undefined;
                            cooperation_end_time?: string | undefined;
                            cooperation_status?: number | undefined;
                            invite_email?: string | undefined;
                            supplier_area?: number | undefined;
                            talent_protect_time?: {
                                day?: number | undefined;
                                use_default?: boolean | undefined;
                                forever?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/agency/get document }
                 *
                 * 获取猎头供应商信息
                 *
                 * 根据猎头供应商 ID 获取猎头供应商信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                    path?: {
                        agency_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        agency?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            contactor_id?: string | undefined;
                            contactor_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=get_agency_account&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_agency_account&project=hire&resource=agency&version=v1 document }
                 */
                getAgencyAccount: (payload?: {
                    data: {
                        supplier_id: string;
                        status?: number;
                        role?: number;
                    };
                    params?: {
                        user_id_type?: "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            reason?: string | undefined;
                            create_time?: string | undefined;
                            status?: number | undefined;
                            user_info?: {
                                user_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                email?: string | undefined;
                                mobile?: string | undefined;
                            } | undefined;
                            role?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=operate_agency_account&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=operate_agency_account&project=hire&resource=agency&version=v1 document }
                 */
                operateAgencyAccount: (payload?: {
                    data: {
                        option: number;
                        id: string;
                        reason?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=protect&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/agency/protect document }
                 *
                 * 设置猎头保护期
                 *
                 * 设置猎头保护期
                 */
                protect: (payload?: {
                    data: {
                        talent_id: string;
                        supplier_id: string;
                        consultant_id: string;
                        protect_create_time: number;
                        protect_expire_time: number;
                        comment?: string;
                        current_salary?: string;
                        expected_salary?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=protect_search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=protect_search&project=hire&resource=agency&version=v1 document }
                 */
                protectSearch: (payload?: {
                    data: {
                        talent_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        is_onboarded?: boolean | undefined;
                        onboarded_in_protection?: boolean | undefined;
                        onboarded_protection?: {
                            protection_type?: number | undefined;
                            application_id?: string | undefined;
                            start_time?: string | undefined;
                            expire_time?: string | undefined;
                            agency_supplier_id?: string | undefined;
                            agency_supplier_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            agency_supplier_user_id?: string | undefined;
                            agency_supplier_user_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        } | undefined;
                        protection_list?: {
                            protection_type?: number | undefined;
                            application_id?: string | undefined;
                            start_time?: string | undefined;
                            expire_time?: string | undefined;
                            agency_supplier_id?: string | undefined;
                            agency_supplier_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            agency_supplier_user_id?: string | undefined;
                            agency_supplier_user_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=agency&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/agency/query document }
                 *
                 * 查询猎头供应商信息
                 *
                 * 根据猎头供应商名称查询猎头供应商信息
                 */
                query: (payload?: {
                    params: {
                        name: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            contactor_id?: string | undefined;
                            contactor_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 入职
             */
            application: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=cancel_onboard&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/cancel_onboard document }
                 *
                 * 取消候选人入职
                 *
                 * 操作候选人取消入职
                 */
                cancelOnboard: (payload?: {
                    data: {
                        termination_type: number;
                        termination_reason_id_list?: Array<string>;
                        termination_reason_notes?: string;
                    };
                    path: {
                        application_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/create document }
                 *
                 * 创建投递
                 *
                 * 根据人才 ID 和职位 ID 创建投递
                 */
                create: (payload?: {
                    data: {
                        talent_id: string;
                        job_id: string;
                        user_id?: string;
                        resume_source_id?: string;
                        application_preferred_city_code_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/get document }
                 *
                 * 获取投递信息
                 *
                 * 根据投递 ID 获取单个投递信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                        options?: "get_latest_application_on_chain"[] | undefined;
                    } | undefined;
                    path: {
                        application_id: string;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        application?: {
                            id?: string | undefined;
                            job_id?: string | undefined;
                            talent_id?: string | undefined;
                            resume_source_id?: string | undefined;
                            stage?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                type?: number | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            delivery_type?: number | undefined;
                            resume_source_info?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                resume_source_type?: number | undefined;
                            } | undefined;
                            website_resume_source?: {
                                website_id?: string | undefined;
                                website_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                channel?: {
                                    channel_id?: string | undefined;
                                    channel_name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            talent_attachment_resume_id?: string | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            stage_time_list?: {
                                stage_id?: string | undefined;
                                enter_time?: string | undefined;
                                exit_time?: string | undefined;
                            }[] | undefined;
                            termination_type?: number | undefined;
                            termination_reason_list?: string[] | undefined;
                            termination_reason_note?: string | undefined;
                            application_preferred_city_list?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            creator_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=get_detail&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_detail&project=hire&resource=application&version=v1 document }
                 */
                getDetail: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id" | undefined;
                        department_id_type?: "department_id" | "open_department_id" | undefined;
                        job_level_id_type?: "job_level_id" | "people_admin_job_level_id" | undefined;
                        job_family_id_type?: "job_family_id" | "people_admin_job_category_id" | undefined;
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id" | undefined;
                        options?: ("with_job" | "with_talent" | "with_interview" | "with_offer" | "with_evaluation" | "with_employee" | "with_agency" | "with_referral" | "with_portal")[] | undefined;
                    } | undefined;
                    path?: {
                        application_id?: string | undefined;
                    } | undefined;
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        application_detail?: {
                            basic_info?: {
                                id?: string | undefined;
                                job_id?: string | undefined;
                                talent_id?: string | undefined;
                                stage?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    type?: number | undefined;
                                } | undefined;
                                active_status?: number | undefined;
                                delivery_type?: number | undefined;
                                resume_source_info?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    resume_source_type?: number | undefined;
                                } | undefined;
                                website_resume_source?: {
                                    website_id?: string | undefined;
                                    website_name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    channel?: {
                                        channel_id?: string | undefined;
                                        channel_name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                                talent_attachment_resume_id?: string | undefined;
                                stage_time_list?: {
                                    stage_id?: string | undefined;
                                    enter_time?: string | undefined;
                                    exit_time?: string | undefined;
                                }[] | undefined;
                                onboard_status?: number | undefined;
                                application_preferred_city_list?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                termination_reason?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    children?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                } | undefined;
                                creator_id?: string | undefined;
                                owner_id?: string | undefined;
                                terminator_id?: string | undefined;
                                create_time?: string | undefined;
                                modify_time?: string | undefined;
                            } | undefined;
                            job?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                code?: string | undefined;
                            } | undefined;
                            talent?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                mobile_code?: string | undefined;
                                mobile_number?: string | undefined;
                                email?: string | undefined;
                            } | undefined;
                            evaluations?: {
                                id?: string | undefined;
                                application_id?: string | undefined;
                                stage_id?: string | undefined;
                                creator_id?: string | undefined;
                                evaluator_id?: string | undefined;
                                commit_status?: number | undefined;
                                conclusion?: number | undefined;
                                content?: string | undefined;
                                create_time?: string | undefined;
                                update_time?: string | undefined;
                            }[] | undefined;
                            interview_aggregation?: {
                                interviews?: {
                                    id?: string | undefined;
                                    begin_time?: string | undefined;
                                    end_time?: string | undefined;
                                    round?: number | undefined;
                                    interview_record_list?: {
                                        id?: string | undefined;
                                        feedback_form_id?: string | undefined;
                                        commit_status?: number | undefined;
                                        submit_time?: string | undefined;
                                        record_score?: {
                                            score?: number | undefined;
                                            total_score?: number | undefined;
                                        } | undefined;
                                        interviewer?: {
                                            id?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        attachments?: {
                                            file_id?: string | undefined;
                                            file_name?: string | undefined;
                                            content_type?: string | undefined;
                                            create_time?: string | undefined;
                                        }[] | undefined;
                                        module_assessments?: {
                                            interview_feedback_form_module_id?: string | undefined;
                                            module_name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            module_type?: number | undefined;
                                            module_weight?: number | undefined;
                                            module_score?: number | undefined;
                                            dimension_assessments?: {
                                                interview_feedback_form_dimension_id?: string | undefined;
                                                dimension_name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                dimension_type?: number | undefined;
                                                weight?: number | undefined;
                                                dimension_content?: string | undefined;
                                                dimension_option?: {
                                                    id?: string | undefined;
                                                    name?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                    score_val?: number | undefined;
                                                } | undefined;
                                                dimension_options?: {
                                                    id?: string | undefined;
                                                    name?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                    score_val?: number | undefined;
                                                }[] | undefined;
                                                dimension_score?: number | undefined;
                                                recommended_job_level?: {
                                                    lower_limit_job_level_name?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                    higher_limit_job_level_name?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                } | undefined;
                                                question_assessments?: {
                                                    question_type?: number | undefined;
                                                    title?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                    description?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                    content?: string | undefined;
                                                    abilities?: {
                                                        id: string;
                                                        name?: {
                                                            zh_cn?: string | undefined;
                                                            en_us?: string | undefined;
                                                        } | undefined;
                                                        description?: {
                                                            zh_cn?: string | undefined;
                                                            en_us?: string | undefined;
                                                        } | undefined;
                                                    }[] | undefined;
                                                }[] | undefined;
                                            }[] | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                    feedback_submit_time?: string | undefined;
                                    stage_id?: string | undefined;
                                    application_id?: string | undefined;
                                    stage?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    creator?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    create_time?: string | undefined;
                                    update_time?: string | undefined;
                                    interview_round_summary?: number | undefined;
                                    interview_arrangement_id?: string | undefined;
                                    interview_type?: number | undefined;
                                    talent_time_zone?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    contact_user?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    contact_mobile?: string | undefined;
                                    remark?: string | undefined;
                                    address?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        district?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                        city?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                        state?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                        country?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    video_type?: number | undefined;
                                    arrangement_status?: number | undefined;
                                    arrangement_type?: number | undefined;
                                    arrangement_appointment_kind?: number | undefined;
                                    meeting_room_list?: {
                                        room_id?: string | undefined;
                                        room_name?: string | undefined;
                                        building_name?: string | undefined;
                                        reserved_status?: number | undefined;
                                        floor_name?: string | undefined;
                                    }[] | undefined;
                                    interview_round_type?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                            } | undefined;
                            offer?: {
                                offer_basic?: {
                                    id?: string | undefined;
                                    offer_status?: number | undefined;
                                    leader?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    employee_type?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    department?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    sequence?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    level?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    company_main_body?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    job_requirement_id?: string | undefined;
                                    probation_month?: number | undefined;
                                    contract_period?: {
                                        period_type: number;
                                        period: number;
                                    } | undefined;
                                    onboard_date?: string | undefined;
                                    owner?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    onboard_address?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        district?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                        city?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                        state?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                        country?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    work_address?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        district?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                        city?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                        state?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                        country?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            code?: string | undefined;
                                            location_type?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    remark?: string | undefined;
                                    attachment_list?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                        size?: number | undefined;
                                    }[] | undefined;
                                    customize_info_list?: {
                                        object_id?: string | undefined;
                                        customize_value?: string | undefined;
                                    }[] | undefined;
                                    create_time?: string | undefined;
                                } | undefined;
                                offer_salary?: {
                                    id?: string | undefined;
                                    salary_status?: number | undefined;
                                    probation_salary_percentage?: string | undefined;
                                    award_salary_multiple?: string | undefined;
                                    option_shares?: string | undefined;
                                    quarterly_bonus?: string | undefined;
                                    half_year_bonus?: string | undefined;
                                    total_annual_cash?: string | undefined;
                                    customize_info_list?: {
                                        object_id?: string | undefined;
                                        customize_value?: string | undefined;
                                    }[] | undefined;
                                    create_time?: string | undefined;
                                } | undefined;
                            } | undefined;
                            employee?: {
                                id?: string | undefined;
                                application_id?: string | undefined;
                                onboard_status?: number | undefined;
                                conversion_status?: number | undefined;
                                onboard_time?: string | undefined;
                                expected_conversion_time?: string | undefined;
                                actual_conversion_time?: string | undefined;
                                overboard_time?: string | undefined;
                                overboard_note?: string | undefined;
                                onboard_city_code?: string | undefined;
                                department_id?: string | undefined;
                                leader_id?: string | undefined;
                                sequence_id?: string | undefined;
                                level_id?: string | undefined;
                                employee_type?: string | undefined;
                                job_requirement_id?: string | undefined;
                            } | undefined;
                            agency?: {
                                basic_info?: {
                                    hunter_user_name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    hunter_company_name?: string | undefined;
                                } | undefined;
                                comment_info?: {
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    value?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                salary_info?: {
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    value?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            } | undefined;
                            portal?: {
                                campus_volunteer_info?: {
                                    volunteer_seq?: number | undefined;
                                } | undefined;
                            } | undefined;
                            referral?: {
                                basic_info?: {
                                    id?: string | undefined;
                                    application_id?: string | undefined;
                                    referral_type?: number | undefined;
                                    user_info?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    create_time?: string | undefined;
                                    referral_method?: number | undefined;
                                } | undefined;
                                recommend_info?: {
                                    relationship?: number | undefined;
                                    familiarity?: number | undefined;
                                    comment?: string | undefined;
                                    specific_relationship?: {
                                        relation_with_candidate?: number | undefined;
                                        extra?: string | undefined;
                                    } | undefined;
                                    work_ability_familiarity?: number | undefined;
                                    match_degree?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/list document }
                 *
                 * 获取投递列表
                 *
                 * 根据限定条件获取投递列表信息
                 */
                list: (payload?: {
                    params?: {
                        process_id?: string;
                        stage_id?: string;
                        talent_id?: string;
                        active_status?: string;
                        job_id?: string;
                        lock_status?: Array<number>;
                        page_token?: string;
                        page_size?: number;
                        update_start_time?: string;
                        update_end_time?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=offer&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/offer document }
                 *
                 * 获取 Offer 信息
                 *
                 * 根据投递 ID 获取 Offer 信息
                 */
                offer: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                    path: {
                        application_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        offer?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            basic_info?: {
                                offer_type?: number | undefined;
                                remark?: string | undefined;
                                expire_time?: number | undefined;
                                owner_user_id?: string | undefined;
                                creator_user_id?: string | undefined;
                                employee_type?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                create_time?: string | undefined;
                                leader_user_id?: string | undefined;
                                onboard_date?: string | undefined;
                                department_id?: string | undefined;
                                probation_month?: number | undefined;
                                contract_year?: number | undefined;
                                contract_period?: {
                                    period_type: number;
                                    period: number;
                                } | undefined;
                                recruitment_type?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                sequence?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                level?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                onboard_address?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    district?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    city?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    state?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    country?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                work_address?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    district?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    city?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    state?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    country?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                customize_info_list?: {
                                    object_id?: string | undefined;
                                    customize_value?: string | undefined;
                                }[] | undefined;
                                work_location_address_info?: {
                                    location_info?: {
                                        id?: string | undefined;
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                    } | undefined;
                                    address_info?: {
                                        id?: string | undefined;
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                position_id?: string | undefined;
                                job_offered?: string | undefined;
                                job_grade_id?: string | undefined;
                            } | undefined;
                            salary_plan?: {
                                currency?: string | undefined;
                                basic_salary?: string | undefined;
                                probation_salary_percentage?: string | undefined;
                                award_salary_multiple?: string | undefined;
                                option_shares?: string | undefined;
                                quarterly_bonus?: string | undefined;
                                half_year_bonus?: string | undefined;
                                total_annual_cash?: string | undefined;
                                customize_info_list?: {
                                    object_id?: string | undefined;
                                    customize_value?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            schema_id?: string | undefined;
                            offer_status?: number | undefined;
                            job_info?: {
                                job_id?: string | undefined;
                                job_name?: string | undefined;
                            } | undefined;
                            customized_module_list?: {
                                ID?: string | undefined;
                                object_list?: {
                                    object_id?: string | undefined;
                                    customize_value?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            job_requirement_id?: string | undefined;
                            offer_send_record_list?: {
                                offer_send_record_id?: string | undefined;
                                operator_user_id?: string | undefined;
                                send_time?: string | undefined;
                                offer_letter_status?: number | undefined;
                                email_info?: {
                                    cc_email_list?: string[] | undefined;
                                    receiver_email_list?: string[] | undefined;
                                    content?: string | undefined;
                                } | undefined;
                                acceptance_list?: {
                                    operator_type?: number | undefined;
                                    conclusion?: number | undefined;
                                    memo?: string | undefined;
                                    operate_time?: string | undefined;
                                }[] | undefined;
                                offer_file_list?: {
                                    id?: string | undefined;
                                    file_template_id?: string | undefined;
                                    file_template_name?: string | undefined;
                                    file_template_type_id?: string | undefined;
                                    file_template_type_name?: string | undefined;
                                }[] | undefined;
                                offer_signature_info?: {
                                    id?: string | undefined;
                                    signature_status?: number | undefined;
                                    attachment_list?: {
                                        id?: string | undefined;
                                        file_name?: string | undefined;
                                        file_template_id?: string | undefined;
                                        file_template_name?: string | undefined;
                                        file_template_type_id?: string | undefined;
                                        file_template_type_name?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=recover&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recover&project=hire&resource=application&version=v1 document }
                 */
                recover: (payload?: {
                    path: {
                        application_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=terminate&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/terminate document }
                 *
                 * 终止投递
                 *
                 * 根据投递 ID 修改投递状态为「已终止」
                 */
                terminate: (payload?: {
                    data: {
                        termination_type: number;
                        termination_reason_list?: Array<string>;
                        termination_reason_note?: string;
                    };
                    path: {
                        application_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=transfer_onboard&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/transfer_onboard document }
                 *
                 * 操作候选人入职
                 *
                 * 根据投递 ID 操作候选人入职并创建员工。投递须处于「待入职」阶段，可通过「转移阶段」接口变更投递状态
                 */
                transferOnboard: (payload?: {
                    data?: {
                        actual_onboard_time?: number;
                        expected_conversion_time?: number;
                        job_requirement_id?: string;
                        operator_id?: string;
                        onboard_city_code?: string;
                        department?: string;
                        leader?: string;
                        sequence?: string;
                        level?: string;
                        employee_type?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_admin_department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                    path: {
                        application_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employee?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            onboard_status?: number | undefined;
                            conversion_status?: number | undefined;
                            onboard_time?: number | undefined;
                            expected_conversion_time?: number | undefined;
                            actual_conversion_time?: number | undefined;
                            overboard_time?: number | undefined;
                            overboard_note?: string | undefined;
                            onboard_city_code?: string | undefined;
                            department?: string | undefined;
                            leader?: string | undefined;
                            sequence?: string | undefined;
                            level?: string | undefined;
                            employee_type?: string | undefined;
                            job_requirement_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application&apiName=transfer_stage&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/transfer_stage document }
                 *
                 * 转移阶段
                 *
                 * 转移投递阶段
                 */
                transferStage: (payload?: {
                    data: {
                        stage_id: string;
                    };
                    path: {
                        application_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * application.interview
             */
            applicationInterview: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=application.interview&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=application.interview&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    };
                    path: {
                        application_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        items?: {
                            id?: string | undefined;
                            begin_time?: number | undefined;
                            end_time?: number | undefined;
                            round?: number | undefined;
                            stage_id?: string | undefined;
                            interview_record_list?: {
                                id?: string | undefined;
                                user_id?: string | undefined;
                                content?: string | undefined;
                                min_job_level_id?: string | undefined;
                                max_job_level_id?: string | undefined;
                                commit_status?: number | undefined;
                                feedback_submit_time?: number | undefined;
                                conclusion?: number | undefined;
                                interview_score?: {
                                    id?: string | undefined;
                                    level?: number | undefined;
                                    zh_name?: string | undefined;
                                    zh_description?: string | undefined;
                                    en_name?: string | undefined;
                                    en_description?: string | undefined;
                                } | undefined;
                                assessment_score?: {
                                    calculate_type: number;
                                    score: number;
                                    full_score?: number | undefined;
                                } | undefined;
                                question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                code_question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                interviewer?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                image_list?: {
                                    id: string;
                                    url: string;
                                    name?: string | undefined;
                                    mime?: string | undefined;
                                    create_time?: string | undefined;
                                }[] | undefined;
                                dimension_assessment_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    full_score?: number | undefined;
                                    content?: string | undefined;
                                    dimension_id?: string | undefined;
                                    dimension_score?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    } | undefined;
                                    dimension_score_list?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    }[] | undefined;
                                    dimension_custom_score?: number | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    question_list?: {
                                        id: string;
                                        title?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        content?: string | undefined;
                                        ability_list?: {
                                            id: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                    dimension_type?: number | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 附件
             */
            attachment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=attachment&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uIDN1YjLyQTN24iM0UjN/create_attachment document }
                 */
                create: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    id?: string | undefined;
                } | null>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=attachment&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/attachment/get document }
                 *
                 * 获取附件信息
                 *
                 * 获取招聘系统中附件的元信息，比如文件名、创建时间、文件url等
                 */
                get: (payload?: {
                    params?: {
                        type?: number;
                    };
                    path: {
                        attachment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        attachment?: {
                            id?: string | undefined;
                            url?: string | undefined;
                            name?: string | undefined;
                            mime?: string | undefined;
                            create_time?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=attachment&apiName=preview&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/attachment/preview document }
                 *
                 * 获取附件预览信息
                 *
                 * 根据附件 ID 获取附件预览信息
                 */
                preview: (payload?: {
                    path: {
                        attachment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        url: string;
                    } | undefined;
                }>;
            };
            /**
             * 背调 （灰度租户可见）
             */
            backgroundCheckOrder: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=background_check_order&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/background_check_order/list document }
                 *
                 * 获取背调信息
                 *
                 * 根据投递ID或背调更新时间获取背调信息
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                        application_id?: string;
                        update_start_time?: string;
                        update_end_time?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            order_id?: string | undefined;
                            application_id?: string | undefined;
                            order_status?: number | undefined;
                            account_third_type?: number | undefined;
                            package?: string | undefined;
                            name?: string | undefined;
                            feedback_info_list?: {
                                id?: string | undefined;
                                attachment_url?: string | undefined;
                                report_preview_url?: string | undefined;
                                result?: string | undefined;
                                report_type?: number | undefined;
                                create_time?: string | undefined;
                                report_name?: string | undefined;
                            }[] | undefined;
                            process_info_list?: {
                                process?: string | undefined;
                                update_time?: string | undefined;
                                en_process?: string | undefined;
                            }[] | undefined;
                            upload_time?: string | undefined;
                            candidate_info?: {
                                name?: string | undefined;
                                mobile?: string | undefined;
                                email?: string | undefined;
                                first_name?: string | undefined;
                                last_name?: string | undefined;
                            } | undefined;
                            creator_info?: {
                                user_id?: string | undefined;
                            } | undefined;
                            contactor_info?: {
                                name?: string | undefined;
                                mobile?: string | undefined;
                                email?: string | undefined;
                                first_name?: string | undefined;
                                last_name?: string | undefined;
                            } | undefined;
                            begin_time?: string | undefined;
                            end_time?: string | undefined;
                            conclusion?: string | undefined;
                            provider_info?: {
                                provider_id?: string | undefined;
                                provider_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            custom_field_list?: {
                                type: "text" | "textarea" | "number" | "boolean" | "select" | "multiselect" | "date" | "file" | "resume";
                                key: string;
                                name: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                is_required: boolean;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                options?: {
                                    key: string;
                                    name: {
                                        zh_cn?: string;
                                        en_us?: string;
                                    };
                                }[] | undefined;
                            }[] | undefined;
                            custom_data_list?: {
                                key?: string | undefined;
                                value?: string | undefined;
                            }[] | undefined;
                            ext_item_info_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            update_time?: string | undefined;
                            geo?: "cn" | "sg" | "us" | "jp" | undefined;
                            location_code?: string | undefined;
                            remark?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * diversity_inclusion
             */
            diversityInclusion: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=diversity_inclusion&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=hire&resource=diversity_inclusion&version=v1 document }
                 */
                search: (payload?: {
                    data?: {
                        talent_ids?: Array<string>;
                        application_ids?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            talent_id?: string | undefined;
                            source_type?: number | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            di_data?: {
                                value?: string | undefined;
                                object_attribute?: {
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    data_type?: number | undefined;
                                    tags?: number[] | undefined;
                                    is_fcf_data?: boolean | undefined;
                                    is_di_data?: boolean | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 生态对接账号自定义字段
             */
            ecoAccountCustomField: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_account_custom_field&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_account_custom_field/batch_delete document }
                 *
                 * 删除帐号自定义字段
                 *
                 * 删除用户在服务商处的身份标示字段（如用户在服务商处的租户 ID）。删除后，不影响已添加帐号对应的自定义字段的值。但在添加新帐号时，将不能再使用此自定义字段。删除不支持撤销，对应的 key 将无法再次复用。
                 */
                batchDelete: (payload?: {
                    data: {
                        scope: number;
                        custom_field_key_list?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_account_custom_field&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_account_custom_field/batch_update document }
                 *
                 * 更新帐号自定义字段
                 *
                 * 更新用户在服务商处的身份标示字段（如用户在服务商处的租户 ID），此方法只会更新同一 scope 内 key 一致的自定义字段。
                 */
                batchUpdate: (payload?: {
                    data: {
                        scope: number;
                        custom_field_list: Array<{
                            key: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            is_required: boolean;
                            description?: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_account_custom_field&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_account_custom_field/create document }
                 *
                 * 创建帐号自定义字段
                 *
                 * 定制用户在服务商处的身份标示字段（如用户在服务商处的租户 ID）。用户在飞书招聘后台添加帐号后，系统会推送「帐号绑定」事件给开发者，事件将携带用户填写的自定义字段信息，开发者可根据此信息识别飞书招聘用户在服务商处的身份信息，完成飞书招聘用户和服务商帐号的绑定，并以此来推送对应的套餐或试卷列表等。
                 */
                create: (payload?: {
                    data: {
                        scope: number;
                        custom_field_list: Array<{
                            key: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            is_required: boolean;
                            description?: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 背调订单
             */
            ecoBackgroundCheck: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check&apiName=cancel&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check/cancel document }
                 *
                 * 终止背调订单
                 *
                 * 终止背调订单
                 */
                cancel: (payload?: {
                    data: {
                        background_check_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check&apiName=update_progress&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check/update_progress document }
                 *
                 * 更新背调进度
                 *
                 * 更新指定背调的进度信息
                 */
                updateProgress: (payload?: {
                    data: {
                        background_check_id: string;
                        stage_id: string;
                        stage_en_name?: string;
                        stage_name: string;
                        stage_time: string;
                        result?: string;
                        operator_role?: number;
                        report_file_list?: Array<{
                            report_name: string;
                            report_url: string;
                            report_url_type?: number;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check&apiName=update_result&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check/update_result document }
                 *
                 * 回传背调的最终结果
                 *
                 * 回传背调的最终结果
                 */
                updateResult: (payload?: {
                    data: {
                        background_check_id: string;
                        result: string;
                        result_time: string;
                        operator_role?: number;
                        report_file_list?: Array<{
                            report_name: string;
                            report_url: string;
                            report_url_type?: number;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 背调自定义字段
             */
            ecoBackgroundCheckCustomField: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_custom_field&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_custom_field/batch_delete document }
                 *
                 * 删除背调自定义字段
                 *
                 * 删除用户在发起背调时的自定义字段，删除不影响已创建的背调，删除后对应的自定义字段的 key 不能再复用。
                 */
                batchDelete: (payload?: {
                    data: {
                        account_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_custom_field&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_custom_field/batch_update document }
                 *
                 * 更新背调自定义字段
                 *
                 * 更新用户在发起背调时的自定义字段。更新操作不支持更新自定义字段类型，且将影响已发起的背调表单展示。
                 */
                batchUpdate: (payload?: {
                    data: {
                        account_id: string;
                        custom_field_list: {
                            type: "text" | "textarea" | "number" | "boolean" | "select" | "multiselect" | "date" | "file" | "resume";
                            key: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            is_required: boolean;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            options?: {
                                key: string;
                                name: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                            }[] | undefined;
                        }[];
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_custom_field&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_custom_field/create document }
                 *
                 * 创建背调自定义字段
                 *
                 * 定制用户在发起背调时的自定义字段
                 */
                create: (payload?: {
                    data: {
                        account_id: string;
                        custom_field_list: {
                            type: "text" | "textarea" | "number" | "boolean" | "select" | "multiselect" | "date" | "file" | "resume";
                            key: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            is_required: boolean;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            options?: {
                                key: string;
                                name: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                            }[] | undefined;
                        }[];
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 背调套餐和附加调查项
             */
            ecoBackgroundCheckPackage: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_package&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_package/batch_delete document }
                 *
                 * 删除背调套餐和附加调查项
                 *
                 * 删除指定帐号的指定背调套餐和附加调查项信息，删除不会影响已创建的背调。
                 */
                batchDelete: (payload?: {
                    data: {
                        account_id: string;
                        package_id_list?: Array<string>;
                        additional_item_id_list?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_package&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_package/batch_update document }
                 *
                 * 更新背调套餐和附加调查项
                 *
                 * 更新指定帐号可用的背调套餐和附加调查项信息，更新将影响已发起背调的表单项展示
                 */
                batchUpdate: (payload?: {
                    data: {
                        account_id: string;
                        package_list: Array<{
                            id: string;
                            name: string;
                            description?: string;
                        }>;
                        additional_item_list?: Array<{
                            id: string;
                            name: string;
                            description?: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_background_check_package&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check_package/create document }
                 *
                 * 推送背调套餐和附加调查项
                 *
                 * 定制指定帐号可用的背调套餐和附加调查项信息
                 */
                create: (payload?: {
                    data: {
                        account_id: string;
                        package_list: Array<{
                            id: string;
                            name: string;
                            description?: string;
                        }>;
                        additional_item_list?: Array<{
                            id: string;
                            name: string;
                            description?: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * eco_exam
             */
            ecoExam: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam&apiName=login_info&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=login_info&project=hire&resource=eco_exam&version=v1 document }
                 */
                loginInfo: (payload?: {
                    data: {
                        result?: number;
                        msg?: string;
                        exam_login_info: {
                            exam_url: string;
                            username?: string;
                            password?: string;
                        };
                    };
                    path: {
                        exam_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam&apiName=update_result&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update_result&project=hire&resource=eco_exam&version=v1 document }
                 */
                updateResult: (payload?: {
                    data: {
                        result: string;
                        result_time?: string;
                        report_list?: Array<{
                            name: string;
                            url: string;
                            answer_time?: string;
                        }>;
                        detail_list?: Array<{
                            id?: string;
                            name: string;
                            result: string;
                        }>;
                    };
                    path: {
                        exam_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * eco_exam_paper
             */
            ecoExamPaper: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam_paper&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=hire&resource=eco_exam_paper&version=v1 document }
                 */
                batchDelete: (payload?: {
                    data: {
                        account_id: string;
                        paper_id_list: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam_paper&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_update&project=hire&resource=eco_exam_paper&version=v1 document }
                 */
                batchUpdate: (payload?: {
                    data: {
                        account_id: string;
                        paper_list: Array<{
                            id: string;
                            name: string;
                            duration?: number;
                            question_count?: number;
                            start_time?: string;
                            end_time?: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=eco_exam_paper&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=eco_exam_paper&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        account_id: string;
                        paper_list: Array<{
                            id: string;
                            name: string;
                            duration?: number;
                            question_count?: number;
                            start_time?: string;
                            end_time?: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 导入 e-HR
             */
            ehrImportTask: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=ehr_import_task&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/ehr_import_task/patch document }
                 *
                 * 更新 e-HR 导入任务结果
                 *
                 * 在处理完导入 e-HR 事件后，可调用该接口，更新  e-HR 导入任务结果
                 */
                patch: (payload?: {
                    data: {
                        fail_reason?: string;
                        redirect_url?: string;
                        state: number;
                    };
                    path: {
                        ehr_import_task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 入职
             */
            employee: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=employee&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/employee/get document }
                 *
                 * 通过员工 ID 获取入职信息
                 *
                 * 通过员工 ID 获取入职信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_admin_department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                    path: {
                        employee_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employee?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            onboard_status?: number | undefined;
                            conversion_status?: number | undefined;
                            onboard_time?: number | undefined;
                            expected_conversion_time?: number | undefined;
                            actual_conversion_time?: number | undefined;
                            overboard_time?: number | undefined;
                            overboard_note?: string | undefined;
                            onboard_city_code?: string | undefined;
                            department?: string | undefined;
                            leader?: string | undefined;
                            sequence?: string | undefined;
                            level?: string | undefined;
                            employee_type?: string | undefined;
                            job_requirement_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=employee&apiName=get_by_application&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/employee/get_by_application document }
                 *
                 * 通过投递 ID 获取入职信息
                 *
                 * 通过投递 ID 获取入职信息
                 */
                getByApplication: (payload?: {
                    params: {
                        application_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_admin_department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employee?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            onboard_status?: number | undefined;
                            conversion_status?: number | undefined;
                            onboard_time?: number | undefined;
                            expected_conversion_time?: number | undefined;
                            actual_conversion_time?: number | undefined;
                            overboard_time?: number | undefined;
                            overboard_note?: string | undefined;
                            onboard_city_code?: string | undefined;
                            department?: string | undefined;
                            leader?: string | undefined;
                            sequence?: string | undefined;
                            level?: string | undefined;
                            employee_type?: string | undefined;
                            job_requirement_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=employee&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/employee/patch document }
                 *
                 * 更新入职状态
                 *
                 * 根据员工 ID 更新员工转正、离职状态
                 */
                patch: (payload?: {
                    data: {
                        operation: number;
                        conversion_info?: {
                            actual_conversion_time?: number;
                        };
                        overboard_info?: {
                            actual_overboard_time?: number;
                            overboard_note?: string;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id" | "people_admin_department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                    path: {
                        employee_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        employee?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            onboard_status?: number | undefined;
                            conversion_status?: number | undefined;
                            onboard_time?: number | undefined;
                            expected_conversion_time?: number | undefined;
                            actual_conversion_time?: number | undefined;
                            overboard_time?: number | undefined;
                            overboard_note?: string | undefined;
                            onboard_city_code?: string | undefined;
                            department?: string | undefined;
                            leader?: string | undefined;
                            sequence?: string | undefined;
                            level?: string | undefined;
                            employee_type?: string | undefined;
                            job_requirement_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 评估（灰度租户可见）
             */
            evaluation: {
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        application_id?: string;
                        update_start_time?: string;
                        update_end_time?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            stage_id?: string | undefined;
                            creator_id?: string | undefined;
                            evaluator_id?: string | undefined;
                            commit_status?: number | undefined;
                            conclusion?: number | undefined;
                            content?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=evaluation&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/evaluation/list document }
                 *
                 * 获取简历评估信息
                 *
                 * 获取简历评估信息
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        application_id?: string;
                        update_start_time?: string;
                        update_end_time?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            stage_id?: string | undefined;
                            creator_id?: string | undefined;
                            evaluator_id?: string | undefined;
                            commit_status?: number | undefined;
                            conclusion?: number | undefined;
                            content?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 评估任务
             */
            evaluationTask: {
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id: string;
                        activity_status?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            job_id?: string | undefined;
                            talent_id?: string | undefined;
                            application_id?: string | undefined;
                            activity_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=evaluation_task&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/evaluation_task/list document }
                 *
                 * 获取员工评估任务
                 *
                 * 获取员工评估任务
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id: string;
                        activity_status?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            job_id?: string | undefined;
                            talent_id?: string | undefined;
                            application_id?: string | undefined;
                            activity_status?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 笔试 (灰度租户可见)
             */
            exam: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=exam&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/exam/create document }
                 *
                 * 添加笔试结果
                 *
                 * 根据投递 ID 添加该投递下的笔试结果
                 */
                create: (payload?: {
                    data: {
                        application_id: string;
                        exam_resource_name: string;
                        score: number;
                        uuid?: string;
                        operator_id: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        exam_id?: string | undefined;
                        application_id?: string | undefined;
                        exam_resource_name?: string | undefined;
                        score?: number | undefined;
                        uuid?: string | undefined;
                        operator_id?: string | undefined;
                        operate_time?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 笔试阅卷任务
             */
            examMarkingTask: {
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id: string;
                        activity_status?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            job_id?: string | undefined;
                            talent_id?: string | undefined;
                            application_id?: string | undefined;
                            activity_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=exam_marking_task&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/exam_marking_task/list document }
                 *
                 * 获取员工笔试阅卷任务
                 *
                 * 获取员工笔试阅卷任务
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id: string;
                        activity_status?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            job_id?: string | undefined;
                            talent_id?: string | undefined;
                            application_id?: string | undefined;
                            activity_status?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 导入外部系统信息（灰度租户可见）
             */
            externalApplication: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_application&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/external_application/create document }
                 *
                 * 创建外部投递
                 *
                 * 导入来自其他系统的投递信息，创建为外部投递
                 */
                create: (payload?: {
                    data: {
                        external_id?: string;
                        job_recruitment_type?: number;
                        job_title?: string;
                        resume_source?: string;
                        stage?: string;
                        talent_id: string;
                        termination_reason?: string;
                        delivery_type?: number;
                        modify_time?: number;
                        create_time?: number;
                        termination_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_application?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            job_recruitment_type?: number | undefined;
                            job_title?: string | undefined;
                            resume_source?: string | undefined;
                            stage?: string | undefined;
                            talent_id: string;
                            termination_reason?: string | undefined;
                            delivery_type?: number | undefined;
                            modify_time?: number | undefined;
                            create_time?: number | undefined;
                            termination_type?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_application&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_application&version=v1 document }
                 *
                 * 删除外部投递
                 */
                delete: (payload?: {
                    params?: {
                        talent_id?: string;
                    };
                    path?: {
                        external_application_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_application?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            job_recruitment_type?: number | undefined;
                            job_title?: string | undefined;
                            resume_source?: string | undefined;
                            stage?: string | undefined;
                            talent_id: string;
                            termination_reason?: string | undefined;
                            delivery_type?: number | undefined;
                            modify_time?: number | undefined;
                            create_time?: number | undefined;
                            termination_type?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        talent_id: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            job_recruitment_type?: number | undefined;
                            job_title?: string | undefined;
                            resume_source?: string | undefined;
                            stage?: string | undefined;
                            talent_id: string;
                            termination_reason?: string | undefined;
                            delivery_type?: number | undefined;
                            modify_time?: number | undefined;
                            create_time?: number | undefined;
                            termination_type?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_application&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=external_application&version=v1 document }
                 *
                 * 根据人才 id 获取外部投递列表
                 */
                list: (payload?: {
                    params: {
                        talent_id: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            job_recruitment_type?: number | undefined;
                            job_title?: string | undefined;
                            resume_source?: string | undefined;
                            stage?: string | undefined;
                            talent_id: string;
                            termination_reason?: string | undefined;
                            delivery_type?: number | undefined;
                            modify_time?: number | undefined;
                            create_time?: number | undefined;
                            termination_type?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_application&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=external_application&version=v1 document }
                 *
                 * 更新外部投递
                 */
                update: (payload?: {
                    data: {
                        external_id?: string;
                        job_recruitment_type?: number;
                        job_title?: string;
                        resume_source?: string;
                        stage?: string;
                        talent_id: string;
                        termination_reason?: string;
                        delivery_type?: number;
                        modify_time?: number;
                        create_time?: number;
                        termination_type?: string;
                    };
                    path?: {
                        external_application_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_application?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            job_recruitment_type?: number | undefined;
                            job_title?: string | undefined;
                            resume_source?: string | undefined;
                            stage?: string | undefined;
                            talent_id: string;
                            termination_reason?: string | undefined;
                            delivery_type?: number | undefined;
                            modify_time?: number | undefined;
                            create_time?: number | undefined;
                            termination_type?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 导入外部系统信息（灰度租户可见）
             */
            externalBackgroundCheck: {
                batchQueryWithIterator: (payload?: {
                    data?: {
                        external_background_check_id_list?: Array<string>;
                    };
                    params?: {
                        external_application_id?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            external_application_id: string;
                            date?: number | undefined;
                            name?: string | undefined;
                            result?: string | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_background_check&apiName=batch_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_query&project=hire&resource=external_background_check&version=v1 document }
                 */
                batchQuery: (payload?: {
                    data?: {
                        external_background_check_id_list?: Array<string>;
                    };
                    params?: {
                        external_application_id?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            external_application_id: string;
                            date?: number | undefined;
                            name?: string | undefined;
                            result?: string | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_background_check&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/external_background_check/create document }
                 *
                 * 创建外部背调
                 *
                 * 导入来自其他系统的背调信息，创建为外部背调
                 */
                create: (payload?: {
                    data: {
                        external_id?: string;
                        external_application_id: string;
                        date?: number;
                        name?: string;
                        result?: string;
                        attachment_id_list?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_background_check?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            external_application_id: string;
                            date?: number | undefined;
                            name?: string | undefined;
                            result?: string | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_background_check&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_background_check&version=v1 document }
                 */
                delete: (payload?: {
                    path: {
                        external_background_check_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_background_check&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=external_background_check&version=v1 document }
                 */
                update: (payload?: {
                    data: {
                        external_id?: string;
                        external_application_id: string;
                        date?: number;
                        name?: string;
                        result?: string;
                        attachment_id_list?: Array<string>;
                    };
                    path: {
                        external_background_check_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_background_check?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            external_application_id: string;
                            date?: number | undefined;
                            name?: string | undefined;
                            result?: string | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 导入外部系统信息（灰度租户可见）
             */
            externalInterview: {
                batchQueryWithIterator: (payload?: {
                    data?: {
                        external_interview_id_list?: Array<string>;
                    };
                    params?: {
                        external_application_id?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            external_id?: string | undefined;
                            external_application_id: string;
                            id?: string | undefined;
                            participate_status?: number | undefined;
                            begin_time?: number | undefined;
                            end_time?: number | undefined;
                            interview_assessments?: {
                                id?: string | undefined;
                                external_id?: string | undefined;
                                username?: string | undefined;
                                conclusion?: number | undefined;
                                assessment_dimension_list?: {
                                    score?: number | undefined;
                                    option?: string | undefined;
                                    options?: string[] | undefined;
                                    content?: string | undefined;
                                    assessment_type?: number | undefined;
                                    title?: string | undefined;
                                    description?: string | undefined;
                                }[] | undefined;
                                content?: string | undefined;
                                external_interview_id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview&apiName=batch_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_query&project=hire&resource=external_interview&version=v1 document }
                 */
                batchQuery: (payload?: {
                    data?: {
                        external_interview_id_list?: Array<string>;
                    };
                    params?: {
                        external_application_id?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            external_id?: string | undefined;
                            external_application_id: string;
                            id?: string | undefined;
                            participate_status?: number | undefined;
                            begin_time?: number | undefined;
                            end_time?: number | undefined;
                            interview_assessments?: {
                                id?: string | undefined;
                                external_id?: string | undefined;
                                username?: string | undefined;
                                conclusion?: number | undefined;
                                assessment_dimension_list?: {
                                    score?: number | undefined;
                                    option?: string | undefined;
                                    options?: string[] | undefined;
                                    content?: string | undefined;
                                    assessment_type?: number | undefined;
                                    title?: string | undefined;
                                    description?: string | undefined;
                                }[] | undefined;
                                content?: string | undefined;
                                external_interview_id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/external_interview/create document }
                 *
                 * 创建外部面试
                 *
                 * 导入来自其他系统的面试信息，创建为外部面试
                 */
                create: (payload?: {
                    data: {
                        external_id?: string | undefined;
                        external_application_id: string;
                        participate_status?: number | undefined;
                        begin_time?: number | undefined;
                        end_time?: number | undefined;
                        interview_assessments?: {
                            external_id?: string | undefined;
                            username?: string | undefined;
                            conclusion?: number | undefined;
                            assessment_dimension_list?: {
                                score?: number | undefined;
                                option?: string | undefined;
                                options?: string[] | undefined;
                                content?: string | undefined;
                                assessment_type?: number | undefined;
                                title?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            content?: string | undefined;
                            external_interview_id?: string | undefined;
                        }[] | undefined;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_interview?: {
                            external_id?: string | undefined;
                            external_application_id: string;
                            id?: string | undefined;
                            participate_status?: number | undefined;
                            begin_time?: number | undefined;
                            end_time?: number | undefined;
                            interview_assessments?: {
                                id?: string | undefined;
                                external_id?: string | undefined;
                                username?: string | undefined;
                                conclusion?: number | undefined;
                                assessment_dimension_list?: {
                                    score?: number | undefined;
                                    option?: string | undefined;
                                    options?: string[] | undefined;
                                    content?: string | undefined;
                                    assessment_type?: number | undefined;
                                    title?: string | undefined;
                                    description?: string | undefined;
                                }[] | undefined;
                                content?: string | undefined;
                                external_interview_id?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_interview&version=v1 document }
                 */
                delete: (payload?: {
                    path: {
                        external_interview_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=external_interview&version=v1 document }
                 */
                update: (payload?: {
                    data: {
                        external_id?: string | undefined;
                        external_application_id: string;
                        participate_status?: number | undefined;
                        begin_time?: number | undefined;
                        end_time?: number | undefined;
                        interview_assessments?: {
                            external_id?: string | undefined;
                            username?: string | undefined;
                            conclusion?: number | undefined;
                            assessment_dimension_list?: {
                                score?: number | undefined;
                                option?: string | undefined;
                                options?: string[] | undefined;
                                content?: string | undefined;
                                assessment_type?: number | undefined;
                                title?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            content?: string | undefined;
                            external_interview_id?: string | undefined;
                        }[] | undefined;
                    };
                    path: {
                        external_interview_id: string;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_interview?: {
                            external_id?: string | undefined;
                            external_application_id: string;
                            id?: string | undefined;
                            participate_status?: number | undefined;
                            begin_time?: number | undefined;
                            end_time?: number | undefined;
                            interview_assessments?: {
                                id?: string | undefined;
                                external_id?: string | undefined;
                                username?: string | undefined;
                                conclusion?: number | undefined;
                                assessment_dimension_list?: {
                                    score?: number | undefined;
                                    option?: string | undefined;
                                    options?: string[] | undefined;
                                    content?: string | undefined;
                                    assessment_type?: number | undefined;
                                    title?: string | undefined;
                                    description?: string | undefined;
                                }[] | undefined;
                                content?: string | undefined;
                                external_interview_id?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 导入外部系统信息（灰度租户可见）
             */
            externalInterviewAssessment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview_assessment&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/external_interview_assessment/create document }
                 *
                 * 创建外部面评
                 *
                 * 导入来自其他系统的面评信息，创建为外部面评
                 */
                create: (payload?: {
                    data?: {
                        external_id?: string | undefined;
                        username?: string | undefined;
                        conclusion?: number | undefined;
                        assessment_dimension_list?: {
                            score?: number | undefined;
                            option?: string | undefined;
                            options?: string[] | undefined;
                            content?: string | undefined;
                            assessment_type?: number | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                        }[] | undefined;
                        content?: string | undefined;
                        external_interview_id?: string | undefined;
                    } | undefined;
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_interview_assessment?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            username?: string | undefined;
                            conclusion?: number | undefined;
                            assessment_dimension_list?: {
                                score?: number | undefined;
                                option?: string | undefined;
                                options?: string[] | undefined;
                                content?: string | undefined;
                                assessment_type?: number | undefined;
                                title?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            content?: string | undefined;
                            external_interview_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_interview_assessment&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=hire&resource=external_interview_assessment&version=v1 document }
                 */
                patch: (payload?: {
                    data?: {
                        username?: string | undefined;
                        conclusion?: number | undefined;
                        assessment_dimension_list?: {
                            score?: number | undefined;
                            option?: string | undefined;
                            options?: string[] | undefined;
                            content?: string | undefined;
                            assessment_type?: number | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                        }[] | undefined;
                        content?: string | undefined;
                    } | undefined;
                    path: {
                        external_interview_assessment_id: string;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_interview_assessment?: {
                            id?: string | undefined;
                            username?: string | undefined;
                            conclusion?: number | undefined;
                            assessment_dimension_list?: {
                                score?: number | undefined;
                                option?: string | undefined;
                                options?: string[] | undefined;
                                content?: string | undefined;
                                assessment_type?: number | undefined;
                                title?: string | undefined;
                                description?: string | undefined;
                            }[] | undefined;
                            content?: string | undefined;
                            external_interview_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * external_offer
             */
            externalOffer: {
                batchQueryWithIterator: (payload?: {
                    data?: {
                        external_offer_id_list?: Array<string>;
                    };
                    params?: {
                        external_application_id?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            external_application_id: string;
                            biz_create_time?: string | undefined;
                            owner?: string | undefined;
                            creator?: string | undefined;
                            offer_status?: string | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_offer&apiName=batch_query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_query&project=hire&resource=external_offer&version=v1 document }
                 */
                batchQuery: (payload?: {
                    data?: {
                        external_offer_id_list?: Array<string>;
                    };
                    params?: {
                        external_application_id?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            external_application_id: string;
                            biz_create_time?: string | undefined;
                            owner?: string | undefined;
                            creator?: string | undefined;
                            offer_status?: string | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_offer&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=external_offer&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        external_id?: string;
                        external_application_id: string;
                        biz_create_time?: string;
                        owner?: string;
                        creator?: string;
                        offer_status?: string;
                        attachment_id_list?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_offer?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            external_application_id: string;
                            biz_create_time?: string | undefined;
                            owner?: string | undefined;
                            creator?: string | undefined;
                            offer_status?: string | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_offer&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_offer&version=v1 document }
                 */
                delete: (payload?: {
                    path?: {
                        external_offer_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_offer&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=external_offer&version=v1 document }
                 */
                update: (payload?: {
                    data: {
                        external_id?: string;
                        external_application_id: string;
                        biz_create_time?: string;
                        owner?: string;
                        creator?: string;
                        offer_status?: string;
                        attachment_id_list?: Array<string>;
                    };
                    path?: {
                        external_offer_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_offer?: {
                            id?: string | undefined;
                            external_id?: string | undefined;
                            external_application_id: string;
                            biz_create_time?: string | undefined;
                            owner?: string | undefined;
                            creator?: string | undefined;
                            offer_status?: string | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * external_referral_reward
             */
            externalReferralReward: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_referral_reward&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=external_referral_reward&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        referral_user_id: string;
                        create_user_id?: string;
                        confirm_user_id?: string;
                        pay_user_id?: string;
                        external_id: string;
                        application_id?: string;
                        talent_id?: string;
                        job_id?: string;
                        reason?: string;
                        rule_type: number;
                        bonus: {
                            bonus_type: number;
                            point_bonus?: number;
                            cash?: {
                                currency_type: string;
                                amount: number;
                            };
                            cash_bonus?: Array<{
                                currency_type: string;
                                amount: number;
                            }>;
                        };
                        stage: number;
                        create_time?: string;
                        confirm_time?: string;
                        pay_time?: string;
                        onboard_time?: string;
                        conversion_time?: string;
                        comment?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=external_referral_reward&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=external_referral_reward&version=v1 document }
                 */
                delete: (payload?: {
                    path?: {
                        external_referral_reward_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 面试
             */
            interview: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview&apiName=get_by_talent&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview/get_by_talent document }
                 *
                 * 获取人才面试信息
                 *
                 * 获取人才面试信息
                 */
                getByTalent: (payload?: {
                    params: {
                        talent_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            application_id?: string | undefined;
                            interview_list?: {
                                id?: string | undefined;
                                begin_time?: number | undefined;
                                end_time?: number | undefined;
                                round?: number | undefined;
                                interview_record_list?: {
                                    id?: string | undefined;
                                    user_id?: string | undefined;
                                    content?: string | undefined;
                                    min_job_level_id?: string | undefined;
                                    max_job_level_id?: string | undefined;
                                    commit_status?: number | undefined;
                                    conclusion?: number | undefined;
                                    interview_score?: {
                                        id?: string | undefined;
                                        level?: number | undefined;
                                        zh_name?: string | undefined;
                                        zh_description?: string | undefined;
                                        en_name?: string | undefined;
                                        en_description?: string | undefined;
                                    } | undefined;
                                    assessment_score?: {
                                        calculate_type: number;
                                        score: number;
                                        full_score?: number | undefined;
                                    } | undefined;
                                    question_list?: {
                                        id: string;
                                        title?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        content?: string | undefined;
                                        ability_list?: {
                                            id: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                    code_question_list?: {
                                        id: string;
                                        title?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        content?: string | undefined;
                                        ability_list?: {
                                            id: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                    interviewer?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    image_list?: {
                                        id: string;
                                        url: string;
                                        name?: string | undefined;
                                        mime?: string | undefined;
                                        create_time?: string | undefined;
                                    }[] | undefined;
                                    dimension_assessment_list?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        full_score?: number | undefined;
                                        content?: string | undefined;
                                        dimension_id?: string | undefined;
                                        dimension_score?: {
                                            id?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            score_val?: number | undefined;
                                        } | undefined;
                                        dimension_score_list?: {
                                            id?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            score_val?: number | undefined;
                                        }[] | undefined;
                                        dimension_custom_score?: number | undefined;
                                        ability_list?: {
                                            id: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        question_list?: {
                                            id: string;
                                            title?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            content?: string | undefined;
                                            ability_list?: {
                                                id: string;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                description?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                            }[] | undefined;
                                        }[] | undefined;
                                        dimension_type?: number | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                feedback_submit_time?: number | undefined;
                                stage_id?: string | undefined;
                                application_id?: string | undefined;
                                stage?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                creator?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                biz_create_time?: number | undefined;
                                biz_modify_time?: number | undefined;
                                interview_round_summary?: number | undefined;
                                interview_arrangement_id?: string | undefined;
                                interview_type?: number | undefined;
                                talent_time_zone?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                contact_user?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                contact_mobile?: string | undefined;
                                remark?: string | undefined;
                                address?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    district?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    city?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    state?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    country?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                                video_type?: number | undefined;
                                arrangement_status?: number | undefined;
                                arrangement_type?: number | undefined;
                                arrangement_appointment_kind?: number | undefined;
                                meeting_room_list?: {
                                    room_id?: string | undefined;
                                    room_name?: string | undefined;
                                    building_name?: string | undefined;
                                    reserved_status?: number | undefined;
                                    floor_name?: string | undefined;
                                }[] | undefined;
                                interview_round_type?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview/list document }
                 *
                 * 获取面试信息
                 *
                 * 根据投递 ID 或面试时间获取面试信息
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        application_id?: string;
                        interview_id?: string;
                        start_time?: string;
                        end_time?: string;
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            begin_time?: number | undefined;
                            end_time?: number | undefined;
                            round?: number | undefined;
                            interview_record_list?: {
                                id?: string | undefined;
                                user_id?: string | undefined;
                                content?: string | undefined;
                                min_job_level_id?: string | undefined;
                                max_job_level_id?: string | undefined;
                                commit_status?: number | undefined;
                                conclusion?: number | undefined;
                                interview_score?: {
                                    id?: string | undefined;
                                    level?: number | undefined;
                                    zh_name?: string | undefined;
                                    zh_description?: string | undefined;
                                    en_name?: string | undefined;
                                    en_description?: string | undefined;
                                } | undefined;
                                assessment_score?: {
                                    calculate_type: number;
                                    score: number;
                                    full_score?: number | undefined;
                                } | undefined;
                                question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                code_question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                interviewer?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                image_list?: {
                                    id: string;
                                    url: string;
                                    name?: string | undefined;
                                    mime?: string | undefined;
                                    create_time?: string | undefined;
                                }[] | undefined;
                                dimension_assessment_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    full_score?: number | undefined;
                                    content?: string | undefined;
                                    dimension_id?: string | undefined;
                                    dimension_score?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    } | undefined;
                                    dimension_score_list?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    }[] | undefined;
                                    dimension_custom_score?: number | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    question_list?: {
                                        id: string;
                                        title?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        content?: string | undefined;
                                        ability_list?: {
                                            id: string;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                    dimension_type?: number | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            feedback_submit_time?: number | undefined;
                            stage_id?: string | undefined;
                            application_id?: string | undefined;
                            stage?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            biz_create_time?: number | undefined;
                            biz_modify_time?: number | undefined;
                            interview_round_summary?: number | undefined;
                            interview_arrangement_id?: string | undefined;
                            interview_type?: number | undefined;
                            talent_time_zone?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            contact_user?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            contact_mobile?: string | undefined;
                            remark?: string | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            video_type?: number | undefined;
                            arrangement_status?: number | undefined;
                            arrangement_type?: number | undefined;
                            arrangement_appointment_kind?: number | undefined;
                            meeting_room_list?: {
                                room_id?: string | undefined;
                                room_name?: string | undefined;
                                building_name?: string | undefined;
                                reserved_status?: number | undefined;
                                floor_name?: string | undefined;
                            }[] | undefined;
                            interview_round_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * interview_feedback_form
             */
            interviewFeedbackForm: {
                listWithIterator: (payload?: {
                    params?: {
                        interview_feedback_form_ids?: Array<string>;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            version?: number | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: number | undefined;
                            score_calculation_config?: {
                                enabled?: boolean | undefined;
                                calculation_mode?: number | undefined;
                            } | undefined;
                            modules?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                sequence?: number | undefined;
                                weight?: number | undefined;
                                dimensions?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    enabled?: boolean | undefined;
                                    sequence?: number | undefined;
                                    is_required?: boolean | undefined;
                                    weight?: number | undefined;
                                    score_dimension_config?: {
                                        score_dimension_type?: number | undefined;
                                        lower_limit_score?: number | undefined;
                                        upper_limit_score?: number | undefined;
                                    } | undefined;
                                    option_items?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    }[] | undefined;
                                    display_not_evident?: boolean | undefined;
                                    ability_list?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_feedback_form&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=interview_feedback_form&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        interview_feedback_form_ids?: Array<string>;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            version?: number | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: number | undefined;
                            score_calculation_config?: {
                                enabled?: boolean | undefined;
                                calculation_mode?: number | undefined;
                            } | undefined;
                            modules?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                type?: number | undefined;
                                sequence?: number | undefined;
                                weight?: number | undefined;
                                dimensions?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    type?: number | undefined;
                                    enabled?: boolean | undefined;
                                    sequence?: number | undefined;
                                    is_required?: boolean | undefined;
                                    weight?: number | undefined;
                                    score_dimension_config?: {
                                        score_dimension_type?: number | undefined;
                                        lower_limit_score?: number | undefined;
                                        upper_limit_score?: number | undefined;
                                    } | undefined;
                                    option_items?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    }[] | undefined;
                                    display_not_evident?: boolean | undefined;
                                    ability_list?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * interview_record.attachment
             */
            interviewRecordAttachment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_record.attachment&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=interview_record.attachment&version=v1 document }
                 */
                get: (payload?: {
                    params: {
                        application_id: string;
                        interview_record_id?: string;
                        language?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        attachment?: {
                            id?: string | undefined;
                            url?: string | undefined;
                            name?: string | undefined;
                            mime?: string | undefined;
                            create_time?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * interview_record
             */
            interviewRecord: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_record&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview_record/get document }
                 *
                 * 获取面试评价详细信息
                 *
                 * 获取面试评价详细信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        interview_record_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        interview_record?: {
                            id?: string | undefined;
                            user_id?: string | undefined;
                            content?: string | undefined;
                            min_job_level_id?: string | undefined;
                            max_job_level_id?: string | undefined;
                            commit_status?: number | undefined;
                            feedback_submit_time?: number | undefined;
                            conclusion?: number | undefined;
                            interview_score?: {
                                id?: string | undefined;
                                level?: number | undefined;
                                zh_name?: string | undefined;
                                zh_description?: string | undefined;
                                en_name?: string | undefined;
                                en_description?: string | undefined;
                            } | undefined;
                            assessment_score?: {
                                calculate_type: number;
                                score: number;
                                full_score?: number | undefined;
                            } | undefined;
                            question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            code_question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            interviewer?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            image_list?: {
                                id: string;
                                url: string;
                                name?: string | undefined;
                                mime?: string | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                            dimension_assessment_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                full_score?: number | undefined;
                                content?: string | undefined;
                                dimension_id?: string | undefined;
                                dimension_score?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                } | undefined;
                                dimension_score_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                }[] | undefined;
                                dimension_custom_score?: number | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                dimension_type?: number | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        ids?: Array<string>;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            user_id?: string | undefined;
                            content?: string | undefined;
                            min_job_level_id?: string | undefined;
                            max_job_level_id?: string | undefined;
                            commit_status?: number | undefined;
                            feedback_submit_time?: number | undefined;
                            conclusion?: number | undefined;
                            interview_score?: {
                                id?: string | undefined;
                                level?: number | undefined;
                                zh_name?: string | undefined;
                                zh_description?: string | undefined;
                                en_name?: string | undefined;
                                en_description?: string | undefined;
                            } | undefined;
                            assessment_score?: {
                                calculate_type: number;
                                score: number;
                                full_score?: number | undefined;
                            } | undefined;
                            question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            code_question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            interviewer?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            image_list?: {
                                id: string;
                                url: string;
                                name?: string | undefined;
                                mime?: string | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                            dimension_assessment_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                full_score?: number | undefined;
                                content?: string | undefined;
                                dimension_id?: string | undefined;
                                dimension_score?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                } | undefined;
                                dimension_score_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                }[] | undefined;
                                dimension_custom_score?: number | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                dimension_type?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_record&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=interview_record&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        ids?: Array<string>;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            user_id?: string | undefined;
                            content?: string | undefined;
                            min_job_level_id?: string | undefined;
                            max_job_level_id?: string | undefined;
                            commit_status?: number | undefined;
                            feedback_submit_time?: number | undefined;
                            conclusion?: number | undefined;
                            interview_score?: {
                                id?: string | undefined;
                                level?: number | undefined;
                                zh_name?: string | undefined;
                                zh_description?: string | undefined;
                                en_name?: string | undefined;
                                en_description?: string | undefined;
                            } | undefined;
                            assessment_score?: {
                                calculate_type: number;
                                score: number;
                                full_score?: number | undefined;
                            } | undefined;
                            question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            code_question_list?: {
                                id: string;
                                title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                content?: string | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            interviewer?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            image_list?: {
                                id: string;
                                url: string;
                                name?: string | undefined;
                                mime?: string | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                            dimension_assessment_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                full_score?: number | undefined;
                                content?: string | undefined;
                                dimension_id?: string | undefined;
                                dimension_score?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                } | undefined;
                                dimension_score_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    score_val?: number | undefined;
                                }[] | undefined;
                                dimension_custom_score?: number | undefined;
                                ability_list?: {
                                    id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                question_list?: {
                                    id: string;
                                    title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    content?: string | undefined;
                                    ability_list?: {
                                        id: string;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                dimension_type?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * interview_registration_schema
             */
            interviewRegistrationSchema: {
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            is_used_as_interview?: boolean | undefined;
                            object_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                is_visible?: boolean | undefined;
                                active_status?: number | undefined;
                                children_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    setting?: {
                                        object_type?: number | undefined;
                                        config?: {
                                            options?: {
                                                key?: string | undefined;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                description?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                active_status?: number | undefined;
                                            }[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    parent_id?: string | undefined;
                                    is_customized?: boolean | undefined;
                                    is_required?: boolean | undefined;
                                    is_visible?: boolean | undefined;
                                    active_status?: number | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_registration_schema&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview_registration_schema/list document }
                 *
                 * 获取面试登记表模板列表
                 *
                 * 获取面试登记表模板列表
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            is_used_as_interview?: boolean | undefined;
                            object_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                is_visible?: boolean | undefined;
                                active_status?: number | undefined;
                                children_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    setting?: {
                                        object_type?: number | undefined;
                                        config?: {
                                            options?: {
                                                key?: string | undefined;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                description?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                active_status?: number | undefined;
                                            }[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    parent_id?: string | undefined;
                                    is_customized?: boolean | undefined;
                                    is_required?: boolean | undefined;
                                    is_visible?: boolean | undefined;
                                    active_status?: number | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 面试轮次类型
             */
            interviewRoundType: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_round_type&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview_round_type/list document }
                 *
                 * 获取面试轮次类型列表
                 *
                 * 获取面试轮次类型列表
                 */
                list: (payload?: {
                    params?: {
                        process_type?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        active_status?: number | undefined;
                        items?: {
                            id?: string | undefined;
                            biz_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            process_type?: number | undefined;
                            active_status?: number | undefined;
                            interview_assessment_template_info?: {
                                id?: string | undefined;
                                biz_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 面试任务
             */
            interviewTask: {
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id: string;
                        activity_status?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            job_id?: string | undefined;
                            talent_id?: string | undefined;
                            application_id?: string | undefined;
                            activity_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_task&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/interview_task/list document }
                 *
                 * 获取员工面试任务
                 *
                 * 获取员工面试任务
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        user_id: string;
                        activity_status?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            job_id?: string | undefined;
                            talent_id?: string | undefined;
                            application_id?: string | undefined;
                            activity_status?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * interviewer
             */
            interviewer: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_ids?: Array<string>;
                        verify_status?: number;
                        earliest_update_time?: string;
                        latest_update_time?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            user_id?: string | undefined;
                            verify_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interviewer&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=interviewer&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_ids?: Array<string>;
                        verify_status?: number;
                        earliest_update_time?: string;
                        latest_update_time?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            user_id?: string | undefined;
                            verify_status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interviewer&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=hire&resource=interviewer&version=v1 document }
                 */
                patch: (payload?: {
                    data: {
                        interviewer: {
                            user_id?: string;
                            verify_status?: number;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        interviewer_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        interviewer?: {
                            user_id?: string | undefined;
                            verify_status?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 职位
             */
            job: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=close&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/close document }
                 *
                 * 关闭职位
                 *
                 * 支持关闭职位，关闭后，职位将同步从官网、内推、猎头渠道下线
                 */
                close: (payload?: {
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=combined_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/combined_create document }
                 *
                 * 新建职位
                 *
                 * 新建职位，字段的是否必填，以系统中的「职位字段管理」中的设置为准。
                 */
                combinedCreate: (payload?: {
                    data: {
                        code?: string;
                        experience?: number;
                        expiry_time?: number;
                        customized_data_list?: Array<{
                            object_id?: string;
                            value?: string;
                        }>;
                        min_level_id?: string;
                        min_salary?: number;
                        title: string;
                        job_managers: {
                            id?: string;
                            recruiter_id: string;
                            hiring_manager_id_list: Array<string>;
                            assistant_id_list?: Array<string>;
                        };
                        job_process_id: string;
                        process_type: number;
                        subject_id?: string;
                        job_function_id?: string;
                        department_id: string;
                        head_count?: number;
                        is_never_expired: boolean;
                        max_salary?: number;
                        requirement?: string;
                        address_id?: string;
                        description?: string;
                        highlight_list?: Array<string>;
                        job_type_id: string;
                        max_level_id?: string;
                        recruitment_type_id: string;
                        required_degree?: number;
                        job_category_id?: string;
                        address_id_list?: Array<string>;
                        job_attribute?: number;
                        expiry_timestamp?: string;
                        interview_registration_schema_id?: string;
                        onboard_registration_schema_id?: string;
                        target_major_id_list?: Array<string>;
                        portal_website_apply_form_schema_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        default_job_post?: {
                            id?: string | undefined;
                        } | undefined;
                        job?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                            code?: string | undefined;
                            requirement?: string | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            department?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            city?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            highlight_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                            job_category?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            create_user_id?: string | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            process_type?: number | undefined;
                            process_id?: string | undefined;
                            process_name?: string | undefined;
                            process_en_name?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            subject?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            head_count?: number | undefined;
                            experience?: number | undefined;
                            expiry_time?: number | undefined;
                            min_salary?: number | undefined;
                            max_salary?: number | undefined;
                            required_degree?: number | undefined;
                            city_list?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_attribute?: number | undefined;
                            create_timestamp?: string | undefined;
                            update_timestamp?: string | undefined;
                            expiry_timestamp?: string | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                        job_manager?: {
                            id?: string | undefined;
                            recruiter_id: string;
                            hiring_manager_id_list: Array<string>;
                            assistant_id_list?: string[] | undefined;
                        } | undefined;
                        interview_registration_schema_info?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        onboard_registration_schema_info?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                        portal_website_apply_form_schema_info?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=combined_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/combined_update document }
                 *
                 * 更新职位
                 *
                 * 更新职位信息，该接口为全量更新，若字段没有返回值，则原有值将会被清空。字段的是否必填，将以系统中的「职位字段管理」中的设置为准。
                 */
                combinedUpdate: (payload?: {
                    data: {
                        id?: string;
                        experience?: number;
                        expiry_time?: number;
                        customized_data_list?: Array<{
                            object_id?: string;
                            value?: string;
                        }>;
                        min_level_id?: string;
                        min_salary?: number;
                        title?: string;
                        job_managers: {
                            id?: string;
                            recruiter_id: string;
                            hiring_manager_id_list: Array<string>;
                            assistant_id_list?: Array<string>;
                        };
                        job_process_id?: string;
                        subject_id?: string;
                        job_function_id?: string;
                        department_id?: string;
                        head_count?: number;
                        is_never_expired: boolean;
                        max_salary?: number;
                        requirement?: string;
                        address_id?: string;
                        description?: string;
                        highlight_list?: Array<string>;
                        job_type_id: string;
                        max_level_id?: string;
                        required_degree?: number;
                        job_category_id?: string;
                        address_id_list?: Array<string>;
                        job_attribute?: number;
                        expiry_timestamp?: string;
                        target_major_id_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    };
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        default_job_post?: {
                            id?: string | undefined;
                        } | undefined;
                        job?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                            code?: string | undefined;
                            requirement?: string | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            department?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            city?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            highlight_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                            job_category?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            create_user_id?: string | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            process_type?: number | undefined;
                            process_id?: string | undefined;
                            process_name?: string | undefined;
                            process_en_name?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            subject?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            head_count?: number | undefined;
                            experience?: number | undefined;
                            expiry_time?: number | undefined;
                            min_salary?: number | undefined;
                            max_salary?: number | undefined;
                            required_degree?: number | undefined;
                            city_list?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_attribute?: number | undefined;
                            create_timestamp?: string | undefined;
                            update_timestamp?: string | undefined;
                            expiry_timestamp?: string | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                        job_manager?: {
                            id?: string | undefined;
                            recruiter_id: string;
                            hiring_manager_id_list: Array<string>;
                            assistant_id_list?: string[] | undefined;
                        } | undefined;
                        interview_registration_schema_info?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        onboard_registration_schema_info?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        target_major_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                        portal_website_apply_form_schema_info?: {
                            schema_id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=config&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/config document }
                 *
                 * 获取职位设置
                 *
                 * 获取职位设置
                 */
                config: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_config?: {
                            offer_apply_schema?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            offer_process_conf?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            recommended_evaluator_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            assessment_template?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            id?: string | undefined;
                            interview_round_list?: {
                                interviewer_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                round?: number | undefined;
                            }[] | undefined;
                            job_requirement_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            interview_registration?: {
                                schema_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            onboard_registration?: {
                                schema_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            interview_round_type_list?: {
                                assessment_round?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                assessment_template?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            related_job_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_attribute?: number | undefined;
                            interview_appointment_config?: {
                                enable_interview_appointment_by_interviewer?: boolean | undefined;
                                config?: {
                                    interview_type?: number | undefined;
                                    talent_timezone_code?: string | undefined;
                                    contact_user_id?: string | undefined;
                                    contact_mobile?: string | undefined;
                                    contact_email?: string | undefined;
                                    address_id?: string | undefined;
                                    video_type?: number | undefined;
                                    cc?: string[] | undefined;
                                    remark?: string | undefined;
                                    interview_notification_template_id?: string | undefined;
                                    appointment_notification_template_id?: string | undefined;
                                    cancel_interview_notification_template_id?: string | undefined;
                                } | undefined;
                            } | undefined;
                            portal_website_apply_form_schema_info?: {
                                schema_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/get document }
                 *
                 * 获取职位信息
                 *
                 * 根据职位 ID 获取职位信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    };
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                            code?: string | undefined;
                            requirement?: string | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            department?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            city?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            highlight_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                            job_category?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            create_user_id?: string | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            process_type?: number | undefined;
                            process_id?: string | undefined;
                            process_name?: string | undefined;
                            process_en_name?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            subject?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            head_count?: number | undefined;
                            experience?: number | undefined;
                            expiry_time?: number | undefined;
                            min_salary?: number | undefined;
                            max_salary?: number | undefined;
                            required_degree?: number | undefined;
                            city_list?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_attribute?: number | undefined;
                            create_timestamp?: string | undefined;
                            update_timestamp?: string | undefined;
                            expiry_timestamp?: string | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=get_detail&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_detail&project=hire&resource=job&version=v1 document }
                 */
                getDetail: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    };
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_detail?: {
                            basic_info?: {
                                id?: string | undefined;
                                title?: string | undefined;
                                description?: string | undefined;
                                code?: string | undefined;
                                requirement?: string | undefined;
                                recruitment_type?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    active_status?: number | undefined;
                                } | undefined;
                                department?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                min_job_level?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    active_status?: number | undefined;
                                } | undefined;
                                max_job_level?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    active_status?: number | undefined;
                                } | undefined;
                                highlight_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                job_category?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    active_status?: number | undefined;
                                } | undefined;
                                job_type?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                active_status?: number | undefined;
                                creator_id?: string | undefined;
                                create_time?: string | undefined;
                                update_time?: string | undefined;
                                process_type?: number | undefined;
                                process_id?: string | undefined;
                                process_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                customized_data_list?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                job_function?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                subject?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                head_count?: number | undefined;
                                experience?: number | undefined;
                                expiry_time?: string | undefined;
                                min_salary?: number | undefined;
                                max_salary?: number | undefined;
                                required_degree?: number | undefined;
                                city_list?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                job_attribute?: number | undefined;
                                target_major_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                storefront_mode?: number | undefined;
                            } | undefined;
                            recruiter?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            assistant_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            hiring_manager_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_requirement_list?: {
                                id?: string | undefined;
                                short_code?: string | undefined;
                                name?: string | undefined;
                                department_id?: string | undefined;
                            }[] | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_config?: {
                                offer_apply_schema?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                offer_process_conf?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                recommended_evaluator_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                assessment_template?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                id?: string | undefined;
                                interview_round_list?: {
                                    interviewer_list?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    round?: number | undefined;
                                }[] | undefined;
                                interview_registration?: {
                                    schema_id?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                onboard_registration?: {
                                    schema_id?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                interview_round_type_list?: {
                                    assessment_round?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    assessment_template?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                                related_job_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                job_attribute?: number | undefined;
                                interview_appointment_config?: {
                                    enable_interview_appointment_by_interviewer?: boolean | undefined;
                                    config?: {
                                        interview_type?: number | undefined;
                                        talent_timezone_code?: string | undefined;
                                        contact_user_id?: string | undefined;
                                        contact_mobile?: string | undefined;
                                        contact_email?: string | undefined;
                                        address_id?: string | undefined;
                                        video_type?: number | undefined;
                                        cc?: string[] | undefined;
                                        remark?: string | undefined;
                                        interview_notification_template_id?: string | undefined;
                                        appointment_notification_template_id?: string | undefined;
                                        cancel_interview_notification_template_id?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                internship_offer_apply_schema?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            storefront_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                active_status?: number | undefined;
                                department?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                address?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    district?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    city?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    state?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    country?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                } | undefined;
                                manager?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                create_time?: string | undefined;
                                remark?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            tag_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                order?: number | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/list document }
                 *
                 * 获取职位列表
                 *
                 * 根据更新时间获取职位列表，仅支持获取默认字段信息，获取详细信息可调用[获取职位详细](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/get)接口
                 */
                list: (payload?: {
                    params?: {
                        update_start_time?: string;
                        update_end_time?: string;
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            description?: string | undefined;
                            code?: string | undefined;
                            requirement?: string | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            department?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            city?: {
                                city_code?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            highlight_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                            job_category?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                active_status?: number | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            create_user_id?: string | undefined;
                            create_time?: number | undefined;
                            update_time?: number | undefined;
                            process_type?: number | undefined;
                            process_id?: string | undefined;
                            process_name?: string | undefined;
                            process_en_name?: string | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            subject?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            head_count?: number | undefined;
                            experience?: number | undefined;
                            expiry_time?: number | undefined;
                            min_salary?: number | undefined;
                            max_salary?: number | undefined;
                            required_degree?: number | undefined;
                            city_list?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_attribute?: number | undefined;
                            create_timestamp?: string | undefined;
                            update_timestamp?: string | undefined;
                            expiry_timestamp?: string | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=open&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/open document }
                 *
                 * 重启职位
                 *
                 * 支持开启职位
                 */
                open: (payload?: {
                    data: {
                        expiry_time?: number;
                        is_never_expired: boolean;
                    };
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=recruiter&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=recruiter&project=hire&resource=job&version=v1 document }
                 */
                recruiter: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        info?: {
                            id?: string | undefined;
                            recruiter_id?: string | undefined;
                            hiring_manager_id_list?: string[] | undefined;
                            assistant_id_list?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job&apiName=update_config&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job/update_config document }
                 *
                 * 更新职位设置
                 *
                 * 更新职位设置，包括面试评价表、Offer 申请表等。接口将按照所选择的「更新选项」进行设置参数校验和更新。
                 */
                updateConfig: (payload?: {
                    data: {
                        offer_apply_schema_id?: string;
                        offer_process_conf?: string;
                        recommended_evaluator_id_list?: Array<string>;
                        update_option_list: Array<number>;
                        assessment_template_biz_id?: string;
                        interview_round_conf_list?: Array<{
                            interviewer_id_list?: Array<string>;
                            round?: number;
                        }>;
                        jr_id_list?: Array<string>;
                        interview_registration_schema_id?: string;
                        onboard_registration_schema_id?: string;
                        interview_round_type_conf_list?: Array<{
                            round_biz_id?: string;
                            assessment_template_biz_id?: string;
                        }>;
                        related_job_id_list?: Array<string>;
                        interview_appointment_config?: {
                            enable_interview_appointment_by_interviewer?: boolean;
                            config?: {
                                interview_type?: number;
                                talent_timezone_code?: string;
                                contact_user_id?: string;
                                contact_mobile?: string;
                                contact_email?: string;
                                address_id?: string;
                                video_type?: number;
                                cc?: Array<string>;
                                remark?: string;
                                interview_notification_template_id?: string;
                                appointment_notification_template_id?: string;
                                cancel_interview_notification_template_id?: string;
                            };
                        };
                        portal_website_apply_form_schema_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_config?: {
                            offer_apply_schema?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            offer_process_conf?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            recommended_evaluator_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            assessment_template?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            id?: string | undefined;
                            interview_round_list?: {
                                interviewer_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                round?: number | undefined;
                            }[] | undefined;
                            job_requirement_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            interview_registration?: {
                                schema_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            onboard_registration?: {
                                schema_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            interview_round_type_list?: {
                                assessment_round?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                assessment_template?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            related_job_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_attribute?: number | undefined;
                            interview_appointment_config?: {
                                enable_interview_appointment_by_interviewer?: boolean | undefined;
                                config?: {
                                    interview_type?: number | undefined;
                                    talent_timezone_code?: string | undefined;
                                    contact_user_id?: string | undefined;
                                    contact_mobile?: string | undefined;
                                    contact_email?: string | undefined;
                                    address_id?: string | undefined;
                                    video_type?: number | undefined;
                                    cc?: string[] | undefined;
                                    remark?: string | undefined;
                                    interview_notification_template_id?: string | undefined;
                                    appointment_notification_template_id?: string | undefined;
                                    cancel_interview_notification_template_id?: string | undefined;
                                } | undefined;
                            } | undefined;
                            portal_website_apply_form_schema_info?: {
                                schema_id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job.manager
             */
            jobManager: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job.manager&apiName=batch_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job-manager/batch_update document }
                 *
                 * 更新职位相关人员
                 *
                 * 更新职位相关人员
                 */
                batchUpdate: (payload?: {
                    data: {
                        recruiter_id?: string;
                        assistant_id_list?: Array<string>;
                        hiring_manager_id_list?: Array<string>;
                        update_option_list: Array<number>;
                        creator_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        job_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_manager?: {
                            id?: string | undefined;
                            recruiter_id: string;
                            hiring_manager_id_list: Array<string>;
                            assistant_id_list?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job.manager&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job-manager/get document }
                 *
                 * 获取职位上的招聘人员信息
                 *
                 * 根据职位 ID 获取职位上的招聘人员信息，如招聘负责人、用人经理
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                    path: {
                        job_id: string;
                        manager_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        info?: {
                            id?: string | undefined;
                            recruiter_id: string;
                            hiring_manager_id_list: Array<string>;
                            assistant_id_list?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_function
             */
            jobFunction: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            parent_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_function&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_function/list document }
                 *
                 * 获取职能分类列表
                 *
                 * 获取职能分类列表
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                            parent_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 流程
             */
            jobProcess: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_process&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_process/list document }
                 *
                 * 获取招聘流程信息
                 *
                 * 获取全部招聘流程信息
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            type?: number | undefined;
                            stage_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                                type?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_publish_record
             */
            jobPublishRecord: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_publish_record&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_publish_record/search document }
                 *
                 * 获取职位广告发布记录
                 *
                 * 获取职位广告发布记录
                 */
                search: (payload?: {
                    data: {
                        job_channel_id: string;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            job_id?: string | undefined;
                            job_code?: string | undefined;
                            job_expire_time?: string | undefined;
                            job_active_status?: number | undefined;
                            job_process_type?: number | undefined;
                            job_recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            min_salary?: string | undefined;
                            max_salary?: string | undefined;
                            required_degree?: number | undefined;
                            experience?: number | undefined;
                            headcount?: number | undefined;
                            high_light_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            description?: string | undefined;
                            requirement?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_sequence_info?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            currency?: number | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 招聘需求（灰度租户可见）
             */
            jobRequirement: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement/create document }
                 *
                 * 创建招聘需求
                 *
                 * 创建招聘需求，除招聘需求编号为必填外，其他字段是否必填与飞书招聘「招聘需求字段管理」内设置一致
                 */
                create: (payload?: {
                    data: {
                        short_code: string;
                        name: string;
                        display_progress: number;
                        head_count: number;
                        recruitment_type_id?: string;
                        employee_type_id?: string;
                        max_level_id?: string;
                        min_level_id?: string;
                        sequence_id?: string;
                        category?: number;
                        department_id?: string;
                        recruiter_id_list?: Array<string>;
                        jr_hiring_manager_id_list?: Array<string>;
                        direct_leader_id_list?: Array<string>;
                        start_time?: string;
                        deadline?: string;
                        priority?: number;
                        required_degree?: number;
                        max_salary?: string;
                        min_salary?: string;
                        address_id?: string;
                        description?: string;
                        customized_data_list?: Array<{
                            object_id?: string;
                            value?: string;
                        }>;
                        process_type?: number;
                        job_type_id?: string;
                        job_id_list?: Array<string>;
                        employment_job_id?: string;
                        position_id?: string;
                        update_option?: {
                            need_update_related_job?: boolean;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_requirement?: {
                            id?: string | undefined;
                            short_code?: string | undefined;
                            name?: string | undefined;
                            display_progress?: number | undefined;
                            head_count?: number | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            employee_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            sequence?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            category?: number | undefined;
                            department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            recruiter_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            jr_hiring_managers?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            direct_leader_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            start_time?: string | undefined;
                            deadline?: string | undefined;
                            priority?: number | undefined;
                            required_degree?: number | undefined;
                            max_salary?: string | undefined;
                            min_salary?: string | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            description?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_id_list?: string[] | undefined;
                            process_type?: number | undefined;
                            job_type?: {
                                id: string;
                                name: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                parent_id?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            creator_id?: string | undefined;
                            update_time?: string | undefined;
                            employment_job_id?: string | undefined;
                            position_id?: string | undefined;
                            completion_time?: string | undefined;
                            approval_status?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement/delete document }
                 *
                 * 删除招聘需求
                 *
                 * 删除招聘需求
                 */
                delete: (payload?: {
                    path: {
                        job_requirement_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement/list document }
                 *
                 * 获取招聘需求列表
                 *
                 * 获取招聘需求列表
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        job_id?: string;
                        create_time_begin?: string;
                        create_time_end?: string;
                        update_time_begin?: string;
                        update_time_end?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            short_code?: string | undefined;
                            name?: string | undefined;
                            display_progress?: number | undefined;
                            head_count?: number | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            employee_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            sequence?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            category?: number | undefined;
                            department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            recruiter_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            jr_hiring_managers?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            direct_leader_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            start_time?: string | undefined;
                            deadline?: string | undefined;
                            priority?: number | undefined;
                            required_degree?: number | undefined;
                            max_salary?: string | undefined;
                            min_salary?: string | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            description?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_id_list?: string[] | undefined;
                            process_type?: number | undefined;
                            job_type?: {
                                id: string;
                                name: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                parent_id?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            creator_id?: string | undefined;
                            update_time?: string | undefined;
                            employment_job_id?: string | undefined;
                            position_id?: string | undefined;
                            completion_time?: string | undefined;
                            approval_status?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=list_by_id&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list_by_id&project=hire&resource=job_requirement&version=v1 document }
                 *
                 * 获取招聘需求信息
                 */
                listById: (payload?: {
                    data?: {
                        id_list?: Array<string>;
                        short_code_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            short_code?: string | undefined;
                            name?: string | undefined;
                            display_progress?: number | undefined;
                            head_count?: number | undefined;
                            recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            employee_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            sequence?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            category?: number | undefined;
                            department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            recruiter_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            jr_hiring_managers?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            direct_leader_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            start_time?: string | undefined;
                            deadline?: string | undefined;
                            priority?: number | undefined;
                            required_degree?: number | undefined;
                            max_salary?: string | undefined;
                            min_salary?: string | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            description?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_id_list?: string[] | undefined;
                            process_type?: number | undefined;
                            job_type?: {
                                id: string;
                                name: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                                parent_id?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            creator_id?: string | undefined;
                            update_time?: string | undefined;
                            employment_job_id?: string | undefined;
                            position_id?: string | undefined;
                            completion_time?: string | undefined;
                            approval_status?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement/update document }
                 *
                 * 更新招聘需求
                 *
                 * 更新招聘需求
                 */
                update: (payload?: {
                    data: {
                        name: string;
                        display_progress: number;
                        head_count: number;
                        recruitment_type_id?: string;
                        employee_type_id?: string;
                        max_level_id?: string;
                        min_level_id?: string;
                        sequence_id?: string;
                        category?: number;
                        department_id?: string;
                        recruiter_id_list?: Array<string>;
                        jr_hiring_manager_id_list?: Array<string>;
                        direct_leader_id_list?: Array<string>;
                        start_time?: string;
                        deadline?: string;
                        priority?: number;
                        required_degree?: number;
                        max_salary?: string;
                        min_salary?: string;
                        address_id?: string;
                        description?: string;
                        customized_data_list?: Array<{
                            object_id?: string;
                            value?: string;
                        }>;
                        process_type?: number;
                        job_type_id?: string;
                        job_id_list?: Array<string>;
                        employment_job_id?: string;
                        position_id?: string;
                        update_option?: {
                            need_update_related_job?: boolean;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                    path: {
                        job_requirement_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * job_requirement_schema
             */
            jobRequirementSchema: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_requirement_schema&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_requirement_schema/list document }
                 *
                 * 获取招聘需求模板
                 *
                 * 获取招聘需求模板
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                active_status?: number | undefined;
                                children_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    setting?: {
                                        object_type?: number | undefined;
                                        config?: {
                                            options?: {
                                                key?: string | undefined;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                description?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                active_status?: number | undefined;
                                            }[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    parent_id?: string | undefined;
                                    is_customized?: boolean | undefined;
                                    is_required?: boolean | undefined;
                                    active_status?: number | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_schema
             */
            jobSchema: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_schema&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_schema/list document }
                 *
                 * 获取职位模板
                 *
                 * 获取社招、校招职位模板中的职位字段，包括系统默认字段和自定义字段
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        scenario?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            scenario_type?: number | undefined;
                            object_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                active_status?: number | undefined;
                                children_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    setting?: {
                                        object_type?: number | undefined;
                                        config?: {
                                            options?: {
                                                key?: string | undefined;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                description?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                active_status?: number | undefined;
                                            }[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    parent_id?: string | undefined;
                                    is_customized?: boolean | undefined;
                                    is_required?: boolean | undefined;
                                    active_status?: number | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * job_type
             */
            jobType: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            parent_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=job_type&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=job_type&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            parent_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 地址（灰度租户可见）
             */
            location: {
                listWithIterator: (payload?: {
                    params: {
                        page_token?: string;
                        page_size?: number;
                        usage: "position_location" | "interview_location" | "store_location";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=location&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/location/list document }
                 *
                 * 获取地址列表
                 *
                 * 获取地址列表
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size?: number;
                        usage: "position_location" | "interview_location" | "store_location";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            district?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            country?: {
                                code?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=location&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=hire&resource=location&version=v1 document }
                 */
                query: (payload?: {
                    data: {
                        code_list?: Array<string>;
                        location_type: number;
                    };
                    params: {
                        page_token?: string;
                        page_size: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            country?: {
                                country_code?: string | undefined;
                                country_name_info?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    py_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            state?: {
                                state_code?: string | undefined;
                                country_code?: string | undefined;
                                state_name_info?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    py_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            city?: {
                                city_code?: string | undefined;
                                state_code?: string | undefined;
                                country_code?: string | undefined;
                                city_name_info?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    py_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                            district?: {
                                district_code?: string | undefined;
                                city_code?: string | undefined;
                                state_code?: string | undefined;
                                country_code?: string | undefined;
                                district_name_info?: {
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    py_name?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * minutes
             */
            minutes: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=minutes&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=minutes&version=v1 document }
                 */
                get: (payload?: {
                    params: {
                        interview_id: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        minutes?: {
                            sentences?: {
                                content?: string | undefined;
                                speak_time?: string | undefined;
                                user_type?: number | undefined;
                                speaker_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 备注
             */
            note: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/note/create document }
                 *
                 * 创建备注
                 *
                 * 创建备注信息
                 */
                create: (payload?: {
                    data: {
                        talent_id: string;
                        application_id?: string;
                        creator_id?: string;
                        content: string;
                        privacy?: number;
                        notify_mentioned_user?: boolean;
                        mention_entity_list?: Array<{
                            offset: number;
                            user_id: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        note?: {
                            id?: string | undefined;
                            talent_id: string;
                            application_id?: string | undefined;
                            is_private?: boolean | undefined;
                            create_time?: number | undefined;
                            modify_time?: number | undefined;
                            creator_id?: string | undefined;
                            content: string;
                            notify_mentioned_user?: boolean | undefined;
                            mention_entity_list?: {
                                offset: number;
                                user_id: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=note&version=v1 document }
                 */
                delete: (payload?: {
                    path?: {
                        note_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/note/get document }
                 *
                 * 获取备注
                 *
                 * 根据备注 ID 获取备注信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                    path: {
                        note_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        note?: {
                            id?: string | undefined;
                            talent_id: string;
                            application_id?: string | undefined;
                            is_private?: boolean | undefined;
                            create_time?: number | undefined;
                            modify_time?: number | undefined;
                            creator_id?: string | undefined;
                            content: string;
                            notify_mentioned_user?: boolean | undefined;
                            mention_entity_list?: {
                                offset: number;
                                user_id: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/note/list document }
                 *
                 * 获取备注列表
                 *
                 * 获取备注列表
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        talent_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            talent_id: string;
                            application_id?: string | undefined;
                            is_private?: boolean | undefined;
                            create_time?: number | undefined;
                            modify_time?: number | undefined;
                            creator_id?: string | undefined;
                            content: string;
                            notify_mentioned_user?: boolean | undefined;
                            mention_entity_list?: {
                                offset: number;
                                user_id: string;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=note&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/note/patch document }
                 *
                 * 更新备注
                 *
                 * 根据备注 ID 更新备注信息
                 */
                patch: (payload?: {
                    data: {
                        content: string;
                        operator_id?: string;
                        notify_mentioned_user?: boolean;
                        mention_entity_list?: Array<{
                            offset: number;
                            user_id: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                    path: {
                        note_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        note?: {
                            id?: string | undefined;
                            talent_id: string;
                            application_id?: string | undefined;
                            is_private?: boolean | undefined;
                            create_time?: number | undefined;
                            modify_time?: number | undefined;
                            creator_id?: string | undefined;
                            content: string;
                            notify_mentioned_user?: boolean | undefined;
                            mention_entity_list?: {
                                offset: number;
                                user_id: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * Offer
             */
            offer: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/create document }
                 *
                 * 创建 Offer
                 *
                 * 创建 Offer 时，需传入本文档中标注为必传的参数，其余参数是否必传参考「获取 Offer 申请表模板信息」的参数定义
                 */
                create: (payload?: {
                    data: {
                        application_id: string;
                        schema_id?: string;
                        offer_type?: number;
                        basic_info: {
                            department_id: string;
                            leader_user_id: string;
                            employment_job_id?: string;
                            employee_type_id?: string;
                            job_family_id?: string;
                            job_level_id?: string;
                            probation_month?: number;
                            contract_year?: number;
                            contract_period?: {
                                period_type: number;
                                period: number;
                            };
                            expected_onboard_date?: string;
                            onboard_address_id?: string;
                            work_address_id?: string;
                            owner_user_id: string;
                            recommended_words?: string;
                            job_requirement_id?: string;
                            job_process_type_id?: number;
                            attachment_id_list?: Array<string>;
                            attachment_description?: string;
                            operator_user_id: string;
                            position_id?: string;
                            job_offered?: string;
                            job_grade_id?: string;
                        };
                        salary_info?: {
                            currency: string;
                            basic_salary?: string;
                            probation_salary_percentage?: string;
                            award_salary_multiple?: string;
                            option_shares?: string;
                            quarterly_bonus?: string;
                            half_year_bonus?: string;
                        };
                        customized_info_list?: Array<{
                            id?: string;
                            value?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        offer_id?: string | undefined;
                        application_id?: string | undefined;
                        schema_id?: string | undefined;
                        offer_type?: number | undefined;
                        basic_info?: {
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            employment_job_id?: string | undefined;
                            employee_type_id?: string | undefined;
                            job_family_id?: string | undefined;
                            job_level_id?: string | undefined;
                            probation_month?: number | undefined;
                            contract_year?: number | undefined;
                            contract_period?: {
                                period_type: number;
                                period: number;
                            } | undefined;
                            expected_onboard_date?: string | undefined;
                            onboard_address_id?: string | undefined;
                            work_address_id?: string | undefined;
                            owner_user_id?: string | undefined;
                            recommended_words?: string | undefined;
                            job_requirement_id?: string | undefined;
                            job_process_type_id?: number | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_description?: string | undefined;
                            operator_user_id: string;
                            position_id?: string | undefined;
                            job_offered?: string | undefined;
                            job_grade_id?: string | undefined;
                        } | undefined;
                        salary_info?: {
                            currency: string;
                            basic_salary?: string | undefined;
                            probation_salary_percentage?: string | undefined;
                            award_salary_multiple?: string | undefined;
                            option_shares?: string | undefined;
                            quarterly_bonus?: string | undefined;
                            half_year_bonus?: string | undefined;
                        } | undefined;
                        customized_info_list?: {
                            id?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/get document }
                 *
                 * 获取 Offer 详情
                 *
                 * 根据 Offer ID 获取 Offer 详细信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                    path?: {
                        offer_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        offer?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            basic_info?: {
                                offer_type?: number | undefined;
                                remark?: string | undefined;
                                expire_time?: number | undefined;
                                owner_user_id?: string | undefined;
                                creator_user_id?: string | undefined;
                                employee_type?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                create_time?: string | undefined;
                                leader_user_id?: string | undefined;
                                onboard_date?: string | undefined;
                                department_id?: string | undefined;
                                probation_month?: number | undefined;
                                contract_year?: number | undefined;
                                contract_period?: {
                                    period_type: number;
                                    period: number;
                                } | undefined;
                                recruitment_type?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                sequence?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                level?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                onboard_address?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    district?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    city?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    state?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    country?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                work_address?: {
                                    id?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                    district?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    city?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    state?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                    country?: {
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                        code?: string | undefined;
                                        location_type?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                customize_info_list?: {
                                    object_id?: string | undefined;
                                    customize_value?: string | undefined;
                                }[] | undefined;
                                work_location_address_info?: {
                                    location_info?: {
                                        id?: string | undefined;
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                    } | undefined;
                                    address_info?: {
                                        id?: string | undefined;
                                        zh_name?: string | undefined;
                                        en_name?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                position_id?: string | undefined;
                                job_offered?: string | undefined;
                                job_grade_id?: string | undefined;
                            } | undefined;
                            salary_plan?: {
                                currency?: string | undefined;
                                basic_salary?: string | undefined;
                                probation_salary_percentage?: string | undefined;
                                award_salary_multiple?: string | undefined;
                                option_shares?: string | undefined;
                                quarterly_bonus?: string | undefined;
                                half_year_bonus?: string | undefined;
                                total_annual_cash?: string | undefined;
                                customize_info_list?: {
                                    object_id?: string | undefined;
                                    customize_value?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            schema_id?: string | undefined;
                            offer_status?: number | undefined;
                            offer_type?: number | undefined;
                            job_info?: {
                                job_id?: string | undefined;
                                job_name?: string | undefined;
                            } | undefined;
                            customized_module_list?: {
                                ID?: string | undefined;
                                object_list?: {
                                    object_id?: string | undefined;
                                    customize_value?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            job_requirement_id?: string | undefined;
                            offer_send_record_list?: {
                                offer_send_record_id?: string | undefined;
                                operator_user_id?: string | undefined;
                                send_time?: string | undefined;
                                offer_letter_status?: number | undefined;
                                email_info?: {
                                    cc_email_list?: string[] | undefined;
                                    receiver_email_list?: string[] | undefined;
                                    content?: string | undefined;
                                } | undefined;
                                acceptance_list?: {
                                    operator_type?: number | undefined;
                                    conclusion?: number | undefined;
                                    memo?: string | undefined;
                                    operate_time?: string | undefined;
                                }[] | undefined;
                                offer_file_list?: {
                                    id?: string | undefined;
                                    file_template_id?: string | undefined;
                                    file_template_name?: string | undefined;
                                    file_template_type_id?: string | undefined;
                                    file_template_type_name?: string | undefined;
                                }[] | undefined;
                                offer_signature_info?: {
                                    id?: string | undefined;
                                    signature_status?: number | undefined;
                                    attachment_list?: {
                                        id?: string | undefined;
                                        file_name?: string | undefined;
                                        file_template_id?: string | undefined;
                                        file_template_name?: string | undefined;
                                        file_template_type_id?: string | undefined;
                                        file_template_type_name?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=intern_offer_status&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/intern_offer_status document }
                 *
                 * 更新实习 Offer 入/离职状态
                 *
                 * 对「实习待入职」状态的实习 Offer 确认入职、放弃入职，或对「实习已入职」状态的实习 Offer 操作离职
                 */
                internOfferStatus: (payload?: {
                    data: {
                        operation: "confirm_onboarding" | "cancel_onboarding" | "offboard";
                        onboarding_info?: {
                            actual_onboarding_date: string;
                        };
                        offboarding_info?: {
                            actual_offboarding_date: string;
                            notes?: string;
                        };
                    };
                    path?: {
                        offer_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        offer_id?: string | undefined;
                        operation: "confirm_onboarding" | "cancel_onboarding" | "offboard";
                        onboarding_info?: {
                            actual_onboarding_date: string;
                        } | undefined;
                        offboarding_info?: {
                            actual_offboarding_date: string;
                            notes?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/list document }
                 *
                 * 获取 Offer 列表
                 *
                 * 根据人才 ID 获取 Offer 列表
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size?: number;
                        talent_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            job_info?: {
                                job_id?: string | undefined;
                                job_name?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            offer_status?: number | undefined;
                            offer_type?: number | undefined;
                            employee_type?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            } | undefined;
                            application_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=offer_status&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=offer_status&project=hire&resource=offer&version=v1 document }
                 */
                offerStatus: (payload?: {
                    data: {
                        offer_status: number;
                        expiration_date?: string;
                        termination_reason_id_list?: Array<string>;
                        termination_reason_note?: string;
                    };
                    path?: {
                        offer_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/update document }
                 *
                 * 更新 Offer 信息
                 *
                 * 1. 更新 Offer 时，需传入本文档中标注为必传的参数，其余参数是否必传参考「获取 Offer 申请表模板信息」的参数定义；;2. 对系统中已存在的 offer 进行更新的，若更新 offer 中含有「修改需审批」的字段，更新后原 Offer 的审批会自动撤回，需要重新发起审批
                 */
                update: (payload?: {
                    data: {
                        schema_id: string;
                        basic_info: {
                            department_id: string;
                            leader_user_id: string;
                            employment_job_id?: string;
                            employee_type_id?: string;
                            job_family_id?: string;
                            job_level_id?: string;
                            probation_month?: number;
                            contract_year?: number;
                            contract_period?: {
                                period_type: number;
                                period: number;
                            };
                            expected_onboard_date?: string;
                            onboard_address_id?: string;
                            work_address_id?: string;
                            owner_user_id: string;
                            recommended_words?: string;
                            job_requirement_id?: string;
                            job_process_type_id?: number;
                            attachment_id_list?: Array<string>;
                            attachment_description?: string;
                            operator_user_id: string;
                            position_id?: string;
                            job_offered?: string;
                            job_grade_id?: string;
                        };
                        salary_info?: {
                            currency: string;
                            basic_salary?: string;
                            probation_salary_percentage?: string;
                            award_salary_multiple?: string;
                            option_shares?: string;
                            quarterly_bonus?: string;
                            half_year_bonus?: string;
                        };
                        customized_info_list?: Array<{
                            id?: string;
                            value?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        job_family_id_type?: "people_admin_job_category_id" | "job_family_id";
                        employee_type_id_type?: "people_admin_employee_type_id" | "employee_type_enum_id";
                    };
                    path?: {
                        offer_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        offer_id?: string | undefined;
                        schema_id?: string | undefined;
                        basic_info?: {
                            department_id?: string | undefined;
                            leader_user_id?: string | undefined;
                            employment_job_id?: string | undefined;
                            employee_type_id?: string | undefined;
                            job_family_id?: string | undefined;
                            job_level_id?: string | undefined;
                            probation_month?: number | undefined;
                            contract_year?: number | undefined;
                            contract_period?: {
                                period_type: number;
                                period: number;
                            } | undefined;
                            expected_onboard_date?: string | undefined;
                            onboard_address_id?: string | undefined;
                            work_address_id?: string | undefined;
                            owner_user_id?: string | undefined;
                            recommended_words?: string | undefined;
                            job_requirement_id?: string | undefined;
                            job_process_type_id?: number | undefined;
                            attachment_id_list?: string[] | undefined;
                            attachment_description?: string | undefined;
                            operator_user_id: string;
                            position_id?: string | undefined;
                            job_offered?: string | undefined;
                            job_grade_id?: string | undefined;
                        } | undefined;
                        salary_info?: {
                            currency: string;
                            basic_salary?: string | undefined;
                            probation_salary_percentage?: string | undefined;
                            award_salary_multiple?: string | undefined;
                            option_shares?: string | undefined;
                            quarterly_bonus?: string | undefined;
                            half_year_bonus?: string | undefined;
                        } | undefined;
                        customized_info_list?: {
                            id?: string | undefined;
                            value?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * Offer 申请表（灰度租户可见）
             */
            offerApplicationForm: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer_application_form&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer_application_form/get document }
                 *
                 * 获取Offer申请表模板信息
                 *
                 * 获取Offer申请表模板信息
                 */
                get: (payload?: {
                    path?: {
                        offer_application_form_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        offer_apply_form?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            schema?: {
                                id?: string | undefined;
                                module_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    is_customized?: boolean | undefined;
                                    active_status?: number | undefined;
                                    hint?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_list?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        module_id?: string | undefined;
                                        is_customized?: boolean | undefined;
                                        is_required?: boolean | undefined;
                                        active_status?: number | undefined;
                                        need_approve?: boolean | undefined;
                                        is_sensitive?: boolean | undefined;
                                        object_type?: number | undefined;
                                        config?: {
                                            options?: {
                                                id?: string | undefined;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                description?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                            }[] | undefined;
                                            formula?: {
                                                value?: string | undefined;
                                                result?: number | undefined;
                                                extra_map?: {
                                                    key?: string | undefined;
                                                    value?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                }[] | undefined;
                                            } | undefined;
                                            object_display_config?: {
                                                display_condition?: number | undefined;
                                                pre_object_config_list?: {
                                                    id?: string | undefined;
                                                    operator?: number | undefined;
                                                    value?: string[] | undefined;
                                                }[] | undefined;
                                            } | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer_application_form&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer_application_form/list document }
                 *
                 * 获取 Offer 申请表列表
                 *
                 * 获取 Offer 申请表列表
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * offer_custom_field
             */
            offerCustomField: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer_custom_field&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer_custom_field/update document }
                 *
                 * 更新 Offer 申请表自定义字段
                 *
                 * - 本文档支持通过接口更新「飞书招聘」-「设置」-「Offer 申请表设置」中 Offer 申请表的自定义字段配置；;- 当前修改申请表信息（包括更新自定义字段）后，所有申请表的 schema_id 均会更新，即所有申请表均会新增一个版本，申请表的 schema_id 会在创建 offer、更新 offer 中使用；;- 「飞书招聘」中 Offer 申请表自定义字段创建后，不支持修改字段类型，本接口亦不支持更新字段类型；;- 当前字段类型为「公式」的，不支持通过接口更新
                 */
                update: (payload?: {
                    data: {
                        name: {
                            zh_cn?: string;
                            en_us?: string;
                        };
                        config?: {
                            options?: {
                                name: {
                                    zh_cn?: string;
                                    en_us?: string;
                                };
                            }[] | undefined;
                        } | undefined;
                    };
                    path?: {
                        offer_custom_field_id?: string | undefined;
                    } | undefined;
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * offer_schema
             */
            offerSchema: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=offer_schema&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=offer_schema&version=v1 document }
                 */
                get: (payload?: {
                    path: {
                        offer_schema_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        id?: string | undefined;
                        scenario?: number | undefined;
                        version?: number | undefined;
                        object_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: string | undefined;
                            is_customized?: boolean | undefined;
                            option_list?: {
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                index?: number | undefined;
                                active_status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 问卷（灰度租户可见）
             */
            questionnaire: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=questionnaire&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/questionnaire/list document }
                 *
                 * 获取面试满意度问卷列表
                 *
                 * 获取面试满意度问卷列表
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        application_id?: string;
                        interview_id?: string;
                        update_start_time?: string;
                        update_end_time?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            questionnaire_id?: string | undefined;
                            application_id?: string | undefined;
                            interview_id?: string | undefined;
                            version?: number | undefined;
                            questions?: {
                                question_id?: string | undefined;
                                question_name?: string | undefined;
                                question_en_name?: string | undefined;
                                question_desc?: string | undefined;
                                question_en_desc?: string | undefined;
                                question_type?: number | undefined;
                                is_required?: boolean | undefined;
                                select_option_result_list?: {
                                    option_id?: string | undefined;
                                    option_name?: string | undefined;
                                    option_en_name?: string | undefined;
                                    option_desc?: string | undefined;
                                    option_en_desc?: string | undefined;
                                    is_selected?: boolean | undefined;
                                }[] | undefined;
                                five_start_scoring_result?: {
                                    highest_score_desc?: string | undefined;
                                    highest_score_en_desc?: string | undefined;
                                    lowest_score_desc?: string | undefined;
                                    lowest_score_en_desc?: string | undefined;
                                    score_result?: number | undefined;
                                } | undefined;
                                description_result?: string | undefined;
                            }[] | undefined;
                            has_answers?: boolean | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 内推
             */
            referral: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral&apiName=get_by_application&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/referral/get_by_application document }
                 *
                 * 获取内推信息
                 *
                 * 根据投递 ID 获取内推信息
                 */
                getByApplication: (payload?: {
                    params: {
                        application_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        referral?: {
                            id: string;
                            application_id: string;
                            create_time: number;
                            referral_user_id: string;
                            referral_user?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=hire&resource=referral&version=v1 document }
                 */
                search: (payload?: {
                    data: {
                        talent_id: string;
                        start_time?: string;
                        end_time?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            application_ids?: string[] | undefined;
                            create_time?: string | undefined;
                            referral_user?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * referral_account
             */
            referralAccount: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=referral_account&version=v1 document }
                 */
                create: (payload?: {
                    data?: {
                        mobile?: {
                            code?: string;
                            number?: string;
                        };
                        email?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        account?: {
                            account_id: string;
                            assets?: {
                                confirmed_bonus?: {
                                    bonus_type?: number | undefined;
                                    point_bonus?: number | undefined;
                                    cash?: {
                                        currency_type: string;
                                        amount: number;
                                    } | undefined;
                                    cash_bonus?: {
                                        currency_type: string;
                                        amount: number;
                                    }[] | undefined;
                                } | undefined;
                                paid_bonus?: {
                                    bonus_type?: number | undefined;
                                    point_bonus?: number | undefined;
                                    cash?: {
                                        currency_type: string;
                                        amount: number;
                                    } | undefined;
                                    cash_bonus?: {
                                        currency_type: string;
                                        amount: number;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            status?: number | undefined;
                            referrer?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                email?: string | undefined;
                                mobile?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=deactivate&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=deactivate&project=hire&resource=referral_account&version=v1 document }
                 */
                deactivate: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        referral_account_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        account?: {
                            account_id: string;
                            assets?: {
                                confirmed_bonus?: {
                                    bonus_type?: number | undefined;
                                    point_bonus?: number | undefined;
                                    cash?: {
                                        currency_type: string;
                                        amount: number;
                                    } | undefined;
                                    cash_bonus?: {
                                        currency_type: string;
                                        amount: number;
                                    }[] | undefined;
                                } | undefined;
                                paid_bonus?: {
                                    bonus_type?: number | undefined;
                                    point_bonus?: number | undefined;
                                    cash?: {
                                        currency_type: string;
                                        amount: number;
                                    } | undefined;
                                    cash_bonus?: {
                                        currency_type: string;
                                        amount: number;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            status?: number | undefined;
                            referrer?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                email?: string | undefined;
                                mobile?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=enable&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=enable&project=hire&resource=referral_account&version=v1 document }
                 */
                enable: (payload?: {
                    data?: {
                        referral_account_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        account?: {
                            account_id: string;
                            assets?: {
                                confirmed_bonus?: {
                                    bonus_type?: number | undefined;
                                    point_bonus?: number | undefined;
                                    cash?: {
                                        currency_type: string;
                                        amount: number;
                                    } | undefined;
                                    cash_bonus?: {
                                        currency_type: string;
                                        amount: number;
                                    }[] | undefined;
                                } | undefined;
                                paid_bonus?: {
                                    bonus_type?: number | undefined;
                                    point_bonus?: number | undefined;
                                    cash?: {
                                        currency_type: string;
                                        amount: number;
                                    } | undefined;
                                    cash_bonus?: {
                                        currency_type: string;
                                        amount: number;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            status?: number | undefined;
                            referrer?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                email?: string | undefined;
                                mobile?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=get_account_assets&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get_account_assets&project=hire&resource=referral_account&version=v1 document }
                 */
                getAccountAssets: (payload?: {
                    params: {
                        referral_account_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        account?: {
                            account_id: string;
                            assets?: {
                                confirmed_bonus?: {
                                    point_bonus?: number | undefined;
                                    cash?: {
                                        currency_type: string;
                                        amount: number;
                                    } | undefined;
                                    cash_bonus?: {
                                        currency_type: string;
                                        amount: number;
                                    }[] | undefined;
                                } | undefined;
                                paid_bonus?: {
                                    bonus_type?: number | undefined;
                                    point_bonus?: number | undefined;
                                    cash?: {
                                        currency_type: string;
                                        amount: number;
                                    } | undefined;
                                    cash_bonus?: {
                                        currency_type: string;
                                        amount: number;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            status?: number | undefined;
                            referrer?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                email?: string | undefined;
                                mobile?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=reconciliation&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=reconciliation&project=hire&resource=referral_account&version=v1 document }
                 */
                reconciliation: (payload?: {
                    data: {
                        start_trans_time: string;
                        end_trans_time: string;
                        trade_details?: Array<{
                            account_id: string;
                            total_recharge_reward_info?: {
                                bonus_type?: number;
                                point_bonus?: number;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                };
                                cash_bonus?: Array<{
                                    currency_type: string;
                                    amount: number;
                                }>;
                            };
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        check_failed_list?: {
                            account_id?: string | undefined;
                            total_withdraw_reward_info?: {
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                            total_recharge_reward_info?: {
                                point_bonus?: number | undefined;
                                cash?: {
                                    currency_type: string;
                                    amount: number;
                                } | undefined;
                                cash_bonus?: {
                                    currency_type: string;
                                    amount: number;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_account&apiName=withdraw&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=withdraw&project=hire&resource=referral_account&version=v1 document }
                 */
                withdraw: (payload?: {
                    data: {
                        withdraw_bonus_type: Array<number>;
                        external_order_id: string;
                    };
                    path?: {
                        referral_account_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_order_id?: string | undefined;
                        trans_time?: string | undefined;
                        withdrawal_details?: {
                            bonus_type?: number | undefined;
                            point_bonus?: number | undefined;
                            cash?: {
                                currency_type: string;
                                amount: number;
                            } | undefined;
                            cash_bonus?: {
                                currency_type: string;
                                amount: number;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * referral_website.job_post
             */
            referralWebsiteJobPost: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_website.job_post&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=referral_website.job_post&version=v1 document }
                 *
                 * 获取内推官网下职位广告详情
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    };
                    path: {
                        job_post_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_post?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            job_id?: string | undefined;
                            job_code?: string | undefined;
                            job_expire_time?: string | undefined;
                            job_active_status?: number | undefined;
                            job_process_type?: number | undefined;
                            job_recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            min_salary?: string | undefined;
                            max_salary?: string | undefined;
                            required_degree?: number | undefined;
                            experience?: number | undefined;
                            headcount?: number | undefined;
                            high_light_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            description?: string | undefined;
                            requirement?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            subject?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        process_type?: number;
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            job_id?: string | undefined;
                            job_code?: string | undefined;
                            job_expire_time?: string | undefined;
                            job_active_status?: number | undefined;
                            job_process_type?: number | undefined;
                            job_recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            min_salary?: string | undefined;
                            max_salary?: string | undefined;
                            required_degree?: number | undefined;
                            experience?: number | undefined;
                            headcount?: number | undefined;
                            high_light_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            description?: string | undefined;
                            requirement?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=referral_website.job_post&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=referral_website.job_post&version=v1 document }
                 *
                 * 获取内推官网下的职位列表。自定义数据暂不支持列表获取，请从「获取内推官网下职位广告详情」接口获取
                 */
                list: (payload?: {
                    params?: {
                        process_type?: number;
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            job_id?: string | undefined;
                            job_code?: string | undefined;
                            job_expire_time?: string | undefined;
                            job_active_status?: number | undefined;
                            job_process_type?: number | undefined;
                            job_recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            min_salary?: string | undefined;
                            max_salary?: string | undefined;
                            required_degree?: number | undefined;
                            experience?: number | undefined;
                            headcount?: number | undefined;
                            high_light_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            description?: string | undefined;
                            requirement?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * registration_schema
             */
            registrationSchema: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        scenario?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            scenarios?: number[] | undefined;
                            objects?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                is_visible?: boolean | undefined;
                                active_status?: number | undefined;
                                children_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    setting?: {
                                        object_type?: number | undefined;
                                        config?: {
                                            options?: {
                                                key?: string | undefined;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                description?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                active_status?: number | undefined;
                                            }[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    parent_id?: string | undefined;
                                    is_customized?: boolean | undefined;
                                    is_required?: boolean | undefined;
                                    is_visible?: boolean | undefined;
                                    active_status?: number | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=registration_schema&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=registration_schema&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        scenario?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            scenarios?: number[] | undefined;
                            objects?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                is_visible?: boolean | undefined;
                                active_status?: number | undefined;
                                children_list?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    description?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    setting?: {
                                        object_type?: number | undefined;
                                        config?: {
                                            options?: {
                                                key?: string | undefined;
                                                name?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                description?: {
                                                    zh_cn?: string | undefined;
                                                    en_us?: string | undefined;
                                                } | undefined;
                                                active_status?: number | undefined;
                                            }[] | undefined;
                                        } | undefined;
                                    } | undefined;
                                    parent_id?: string | undefined;
                                    is_customized?: boolean | undefined;
                                    is_required?: boolean | undefined;
                                    is_visible?: boolean | undefined;
                                    active_status?: number | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 简历来源
             */
            resumeSource: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                            resume_source_type?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=resume_source&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/resume_source/list document }
                 *
                 * 获取简历来源列表
                 *
                 * 获取简历来源列表
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            active_status?: number | undefined;
                            resume_source_type?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 权限
             */
            role: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=role&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=role&version=v1 document }
                 */
                get: (payload?: {
                    path?: {
                        role_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        role?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            modify_time?: string | undefined;
                            role_status?: number | undefined;
                            role_type?: number | undefined;
                            scope_of_application?: number | undefined;
                            has_business_management_scope?: boolean | undefined;
                            socail_permission_collection?: {
                                feature_permissions?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                management_permissions?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                data_permissions?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    select_status?: number | undefined;
                                }[] | undefined;
                                business_management_scopes?: {
                                    entity?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    permission_groups?: {
                                        permission_ids?: string[] | undefined;
                                        scope_rule?: {
                                            rule_type?: number | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            } | undefined;
                            campus_permission_collection?: {
                                feature_permissions?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                management_permissions?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                data_permissions?: {
                                    id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    select_status?: number | undefined;
                                }[] | undefined;
                                business_management_scopes?: {
                                    entity?: {
                                        code?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    permission_groups?: {
                                        permission_ids?: string[] | undefined;
                                        scope_rule?: {
                                            rule_type?: number | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            scope_of_application?: number | undefined;
                            modify_time?: string | undefined;
                            role_status?: number | undefined;
                            role_type?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=role&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/role/list document }
                 *
                 * 获取角色列表
                 *
                 * 获取角色列表
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            scope_of_application?: number | undefined;
                            modify_time?: string | undefined;
                            role_status?: number | undefined;
                            role_type?: number | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 项目（灰度租户可见）
             */
            subject: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=subject&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/subject/list document }
                 *
                 * 获取项目列表
                 *
                 * 获取项目列表（概念上一批集体启动和管理的职位可以定义为一个项目，例如 「2012 秋招项目」）
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        subject_ids?: Array<string>;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            active_status?: number | undefined;
                            application_limit?: number | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 人才
             */
            talent: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=add_to_folder&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/add_to_folder document }
                 *
                 * 将人才加入指定文件夹
                 *
                 * 将人才加入指定文件夹
                 */
                addToFolder: (payload?: {
                    data: {
                        talent_id_list: Array<string>;
                        folder_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        talent_id_list?: string[] | undefined;
                        folder_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=batch_get_id&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/batch_get_id document }
                 *
                 * 通过人才信息获取人才 ID
                 *
                 * 通过人才信息获取人才 ID
                 */
                batchGetId: (payload?: {
                    data?: {
                        mobile_code?: string;
                        mobile_number_list?: Array<string>;
                        email_list?: Array<string>;
                        identification_type?: number;
                        identification_number_list?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        talent_list?: {
                            talent_id?: string | undefined;
                            mobile_code?: string | undefined;
                            mobile_number?: string | undefined;
                            email?: string | undefined;
                            identification_type?: number | undefined;
                            identification_number?: string | undefined;
                            is_onboarded?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=combined_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/combined_create document }
                 *
                 * 创建人才
                 *
                 * 用于在企业内创建一个人才。姓名为系统预设的必填字段，邮箱/电话字段请在飞书招聘标准简历模板设置中确认是否必填。可配合[获取人才字段](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query)接口获取自定义字段信息。
                 */
                combinedCreate: (payload?: {
                    data: {
                        init_source_id?: string;
                        resume_source_id?: string;
                        folder_id_list?: Array<string>;
                        creator_id?: string;
                        creator_account_type?: number;
                        resume_attachment_id?: string;
                        basic_info: {
                            name: string;
                            mobile?: string;
                            mobile_country_code?: string;
                            email?: string;
                            identification?: {
                                identification_type?: number;
                                identification_number?: string;
                            };
                            start_work_time?: string;
                            birthday?: string;
                            gender?: number;
                            nationality_id?: string;
                            current_city_code?: string;
                            hometown_city_code?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        };
                        education_list?: Array<{
                            id?: string;
                            degree?: number;
                            school?: string;
                            field_of_study?: string;
                            start_time?: string;
                            end_time?: string;
                            education_type?: number;
                            academic_ranking?: number;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        career_list?: Array<{
                            id?: string;
                            company?: string;
                            title?: string;
                            desc?: string;
                            start_time?: string;
                            end_time?: string;
                            career_type?: number;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        project_list?: Array<{
                            id?: string;
                            name?: string;
                            role?: string;
                            link?: string;
                            desc?: string;
                            start_time?: string;
                            end_time?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        works_list?: Array<{
                            id?: string;
                            link?: string;
                            desc?: string;
                            attachment_id?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        award_list?: Array<{
                            id?: string;
                            title?: string;
                            award_time?: string;
                            desc?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        language_list?: Array<{
                            id?: string;
                            language?: number;
                            proficiency?: number;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        sns_list?: Array<{
                            id?: string;
                            sns_type?: number;
                            link?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        preferred_city_code_list?: Array<string>;
                        self_evaluation?: {
                            id?: string;
                            content?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        };
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        talent_id?: string | undefined;
                        creator_id?: string | undefined;
                        creator_account_type?: number | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=combined_update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/combined_update document }
                 *
                 * 更新人才信息
                 *
                 * 用于在企业内更新一个人才。姓名为系统预设的必填字段，邮箱/电话字段请在飞书招聘标准简历模板设置中确认是否必填。可配合[获取人才字段](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query)接口获取自定义字段信息。
                 */
                combinedUpdate: (payload?: {
                    data: {
                        talent_id: string;
                        init_source_id?: string;
                        folder_id_list?: Array<string>;
                        operator_id?: string;
                        operator_account_type?: number;
                        resume_attachment_id?: string;
                        basic_info: {
                            name?: string;
                            mobile?: string;
                            mobile_country_code?: string;
                            email?: string;
                            identification?: {
                                identification_type?: number;
                                identification_number?: string;
                            };
                            start_work_time?: string;
                            birthday?: string;
                            gender?: number;
                            nationality_id?: string;
                            current_city_code?: string;
                            hometown_city_code?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        };
                        education_list?: Array<{
                            id?: string;
                            degree?: number;
                            school?: string;
                            field_of_study?: string;
                            start_time?: string;
                            end_time?: string;
                            education_type?: number;
                            academic_ranking?: number;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        career_list?: Array<{
                            id?: string;
                            company?: string;
                            title?: string;
                            desc?: string;
                            start_time?: string;
                            end_time?: string;
                            career_type?: number;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        project_list?: Array<{
                            id?: string;
                            name?: string;
                            role?: string;
                            link?: string;
                            desc?: string;
                            start_time?: string;
                            end_time?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        works_list?: Array<{
                            id?: string;
                            link?: string;
                            desc?: string;
                            attachment_id?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        award_list?: Array<{
                            id?: string;
                            title?: string;
                            award_time?: string;
                            desc?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        language_list?: Array<{
                            id?: string;
                            language?: number;
                            proficiency?: number;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        sns_list?: Array<{
                            id?: string;
                            sns_type?: number;
                            link?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        }>;
                        preferred_city_code_list?: Array<string>;
                        self_evaluation?: {
                            id?: string;
                            content?: string;
                            customized_data?: Array<{
                                object_id?: string;
                                value?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                        };
                        customized_data?: Array<{
                            object_id?: string;
                            value?: string;
                            children?: Array<{
                                object_id?: string;
                                value?: string;
                            }>;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        talent_id?: string | undefined;
                        operator_id?: string | undefined;
                        operator_account_type?: number | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/get document }
                 *
                 * 获取人才信息
                 *
                 * 根据人才 ID 获取人才信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                    path: {
                        talent_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        talent?: {
                            id?: string | undefined;
                            is_in_agency_period?: boolean | undefined;
                            is_onboarded?: boolean | undefined;
                            basic_info?: {
                                name: string;
                                mobile?: string | undefined;
                                mobile_code?: string | undefined;
                                mobile_country_code?: string | undefined;
                                email?: string | undefined;
                                experience_years?: number | undefined;
                                age?: number | undefined;
                                nationality?: {
                                    nationality_code?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                gender?: number | undefined;
                                current_city?: {
                                    city_code?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                hometown_city?: {
                                    city_code?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                preferred_city_list?: {
                                    city_code?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                }[] | undefined;
                                identification_type?: number | undefined;
                                identification_number?: string | undefined;
                                identification?: {
                                    identification_type?: number | undefined;
                                    identification_number?: string | undefined;
                                } | undefined;
                                birthday?: number | undefined;
                                creator_id?: string | undefined;
                                marital_status?: number | undefined;
                                current_home_address?: string | undefined;
                                customized_data_list?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                        customized_attachment?: {
                                            file_id?: string | undefined;
                                            name?: string | undefined;
                                            content_type?: string | undefined;
                                            file_size?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                                modify_time?: string | undefined;
                                hukou_location_code?: string | undefined;
                            } | undefined;
                            education_list?: {
                                id?: string | undefined;
                                degree?: number | undefined;
                                school?: string | undefined;
                                field_of_study?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                end_time_v2?: string | undefined;
                                education_type?: number | undefined;
                                academic_ranking?: number | undefined;
                                tag_list?: number[] | undefined;
                                customized_data_list?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                        customized_attachment?: {
                                            file_id?: string | undefined;
                                            name?: string | undefined;
                                            content_type?: string | undefined;
                                            file_size?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            career_list?: {
                                id?: string | undefined;
                                company?: string | undefined;
                                title?: string | undefined;
                                desc?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                career_type?: number | undefined;
                                tag_list?: number[] | undefined;
                                customized_data_list?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                        customized_attachment?: {
                                            file_id?: string | undefined;
                                            name?: string | undefined;
                                            content_type?: string | undefined;
                                            file_size?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            project_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                role?: string | undefined;
                                link?: string | undefined;
                                desc?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                customized_data_list?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                        customized_attachment?: {
                                            file_id?: string | undefined;
                                            name?: string | undefined;
                                            content_type?: string | undefined;
                                            file_size?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            works_list?: {
                                id?: string | undefined;
                                link?: string | undefined;
                                desc?: string | undefined;
                                name?: string | undefined;
                                customized_data_list?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                        customized_attachment?: {
                                            file_id?: string | undefined;
                                            name?: string | undefined;
                                            content_type?: string | undefined;
                                            file_size?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            award_list?: {
                                id?: string | undefined;
                                title?: string | undefined;
                                award_time?: string | undefined;
                                desc?: string | undefined;
                                customized_data_list?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                        customized_attachment?: {
                                            file_id?: string | undefined;
                                            name?: string | undefined;
                                            content_type?: string | undefined;
                                            file_size?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            language_list?: {
                                id?: string | undefined;
                                language?: number | undefined;
                                proficiency?: number | undefined;
                                customized_data_list?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                        customized_attachment?: {
                                            file_id?: string | undefined;
                                            name?: string | undefined;
                                            content_type?: string | undefined;
                                            file_size?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            sns_list?: {
                                id?: string | undefined;
                                sns_type?: number | undefined;
                                link?: string | undefined;
                                customized_data_list?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                        customized_attachment?: {
                                            file_id?: string | undefined;
                                            name?: string | undefined;
                                            content_type?: string | undefined;
                                            file_size?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            resume_source_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                            interview_registration_list?: {
                                id?: string | undefined;
                                registration_time?: number | undefined;
                                download_url?: string | undefined;
                            }[] | undefined;
                            registration_list?: {
                                id?: string | undefined;
                                registration_time?: number | undefined;
                                download_url?: string | undefined;
                                scenario?: number | undefined;
                            }[] | undefined;
                            resume_attachment_id_list?: string[] | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                children?: {
                                    object_id?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    object_type?: number | undefined;
                                    value?: {
                                        content?: string | undefined;
                                        option?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                        option_list?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                        time_range?: {
                                            start_time?: string | undefined;
                                            end_time?: string | undefined;
                                        } | undefined;
                                        time?: string | undefined;
                                        number?: string | undefined;
                                        customized_attachment?: {
                                            file_id?: string | undefined;
                                            name?: string | undefined;
                                            content_type?: string | undefined;
                                            file_size?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            top_degree?: number | undefined;
                            first_degree?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/list document }
                 *
                 * 获取人才列表
                 *
                 * 根据更新时间获取人才列表，仅支持获取默认字段信息，获取详细信息可调用「获取人才详细」接口
                 */
                list: (payload?: {
                    params?: {
                        keyword?: string;
                        update_start_time?: string;
                        update_end_time?: string;
                        page_size?: number;
                        sort_by?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        query_option?: "ignore_empty_error";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            is_in_agency_period?: boolean | undefined;
                            is_onboarded?: boolean | undefined;
                            basic_info?: {
                                name: string;
                                mobile?: string | undefined;
                                mobile_code?: string | undefined;
                                mobile_country_code?: string | undefined;
                                email?: string | undefined;
                                experience_years?: number | undefined;
                                age?: number | undefined;
                                nationality?: {
                                    nationality_code?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                gender?: number | undefined;
                                current_city?: {
                                    city_code?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                hometown_city?: {
                                    city_code?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                } | undefined;
                                preferred_city_list?: {
                                    city_code?: string | undefined;
                                    zh_name?: string | undefined;
                                    en_name?: string | undefined;
                                }[] | undefined;
                                identification_type?: number | undefined;
                                identification_number?: string | undefined;
                                identification?: {
                                    identification_type?: number | undefined;
                                    identification_number?: string | undefined;
                                } | undefined;
                                birthday?: number | undefined;
                                creator_id?: string | undefined;
                                marital_status?: number | undefined;
                                current_home_address?: string | undefined;
                                modify_time?: string | undefined;
                            } | undefined;
                            education_list?: {
                                id?: string | undefined;
                                degree?: number | undefined;
                                school?: string | undefined;
                                field_of_study?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                end_time_v2?: string | undefined;
                                education_type?: number | undefined;
                                academic_ranking?: number | undefined;
                                tag_list?: number[] | undefined;
                            }[] | undefined;
                            career_list?: {
                                id?: string | undefined;
                                company?: string | undefined;
                                title?: string | undefined;
                                desc?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                                career_type?: number | undefined;
                                tag_list?: number[] | undefined;
                            }[] | undefined;
                            project_list?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                role?: string | undefined;
                                link?: string | undefined;
                                desc?: string | undefined;
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                            }[] | undefined;
                            works_list?: {
                                id?: string | undefined;
                                link?: string | undefined;
                                desc?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            award_list?: {
                                id?: string | undefined;
                                title?: string | undefined;
                                award_time?: string | undefined;
                                desc?: string | undefined;
                            }[] | undefined;
                            language_list?: {
                                id?: string | undefined;
                                language?: number | undefined;
                                proficiency?: number | undefined;
                            }[] | undefined;
                            sns_list?: {
                                id?: string | undefined;
                                sns_type?: number | undefined;
                                link?: string | undefined;
                            }[] | undefined;
                            resume_source_list?: {
                                id?: string | undefined;
                                zh_name?: string | undefined;
                                en_name?: string | undefined;
                            }[] | undefined;
                            interview_registration_list?: {
                                id?: string | undefined;
                                registration_time?: number | undefined;
                            }[] | undefined;
                            resume_attachment_id_list?: string[] | undefined;
                            top_degree?: number | undefined;
                            first_degree?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=onboard_status&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=onboard_status&project=hire&resource=talent&version=v1 document }
                 */
                onboardStatus: (payload?: {
                    data: {
                        operation: number;
                        onboard_time?: string;
                        overboard_time?: string;
                    };
                    path?: {
                        talent_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=remove_to_folder&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove_to_folder&project=hire&resource=talent&version=v1 document }
                 */
                removeToFolder: (payload?: {
                    data: {
                        talent_id_list: Array<string>;
                        folder_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        talent_id_list?: string[] | undefined;
                        folder_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=tag&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=tag&project=hire&resource=talent&version=v1 document }
                 */
                tag: (payload?: {
                    data: {
                        operation: number;
                        tag_id_list: Array<string>;
                    };
                    path: {
                        talent_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 导入外部系统信息（灰度租户可见）
             */
            talentExternalInfo: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent.external_info&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent-external_info/create document }
                 *
                 * 创建人才外部信息
                 *
                 * 创建人才外部信息
                 */
                create: (payload?: {
                    data: {
                        external_create_time: string;
                    };
                    path: {
                        talent_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_info?: {
                            talent_id?: string | undefined;
                            external_create_time?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent.external_info&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent-external_info/update document }
                 *
                 * 更新人才外部信息
                 *
                 * 更新人才外部信息
                 */
                update: (payload?: {
                    data: {
                        external_create_time: string;
                    };
                    path: {
                        talent_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        external_info?: {
                            talent_id?: string | undefined;
                            external_create_time?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * talent_blocklist
             */
            talentBlocklist: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_blocklist&apiName=change_talent_block&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=change_talent_block&project=hire&resource=talent_blocklist&version=v1 document }
                 */
                changeTalentBlock: (payload?: {
                    data: {
                        talent_id: string;
                        option: number;
                        reason?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * talent_folder
             */
            talentFolder: {
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            folder_id?: string | undefined;
                            folder_name: string;
                            owner_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_folder&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_folder/list document }
                 *
                 * 获取人才文件夹信息
                 *
                 * 用于获取招聘系统中人才文件夹信息
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            folder_id?: string | undefined;
                            folder_name: string;
                            owner_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * talent_object
             */
            talentObject: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_object&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query document }
                 *
                 * 获取人才字段
                 *
                 * 获取人才字段
                 */
                query: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            setting?: {
                                object_type?: number | undefined;
                                config?: {
                                    options?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        active_status?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            } | undefined;
                            is_customized?: boolean | undefined;
                            is_required?: boolean | undefined;
                            active_status?: number | undefined;
                            children_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                setting?: {
                                    object_type?: number | undefined;
                                    config?: {
                                        options?: {
                                            key?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            active_status?: number | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                } | undefined;
                                parent_id?: string | undefined;
                                is_customized?: boolean | undefined;
                                is_required?: boolean | undefined;
                                active_status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * talent_operation_log
             */
            talentOperationLog: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_operation_log&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/talent_operation_log/search document }
                 *
                 * 查询操作人对人才的操作记录
                 *
                 * 查询操作人对人才的操作记录
                 */
                search: (payload?: {
                    data: {
                        job_id_list?: Array<string>;
                        operator_id_list: Array<string>;
                        operation_list: Array<number>;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            application_id?: string | undefined;
                            talent_id?: string | undefined;
                            operator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            operation_type?: number | undefined;
                            operation_time?: string | undefined;
                            operator_type?: number | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * talent_pool
             */
            talentPool: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_pool&apiName=batch_change_talent_pool&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_change_talent_pool&project=hire&resource=talent_pool&version=v1 document }
                 */
                batchChangeTalentPool: (payload?: {
                    data: {
                        talent_id_list: Array<string>;
                        option_type: number;
                    };
                    path: {
                        talent_pool_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_pool&apiName=move_talent&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=move_talent&project=hire&resource=talent_pool&version=v1 document }
                 */
                moveTalent: (payload?: {
                    data: {
                        talent_id: string;
                        add_type: number;
                    };
                    path?: {
                        talent_pool_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        talent_pool_id?: string | undefined;
                        talent_id?: string | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        id_list?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            i18n_description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_id?: string | undefined;
                            is_private?: number | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_pool&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=hire&resource=talent_pool&version=v1 document }
                 */
                search: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        id_list?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            i18n_description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            parent_id?: string | undefined;
                            is_private?: number | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * talent_tag
             */
            talentTag: {
                listWithIterator: (payload?: {
                    params?: {
                        keyword?: string;
                        id_list?: Array<string>;
                        type?: number;
                        include_inactive?: boolean;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: number | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent_tag&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=talent_tag&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        keyword?: string;
                        id_list?: Array<string>;
                        type?: number;
                        include_inactive?: boolean;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: number | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * termination_reason
             */
            terminationReason: {
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            referral_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            termination_type?: number | undefined;
                            is_used_as_evaluation?: boolean | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=termination_reason&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/termination_reason/list document }
                 *
                 * 获取终止投递原因
                 *
                 * 获取终止投递原因
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            referral_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            termination_type?: number | undefined;
                            is_used_as_evaluation?: boolean | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * test
             */
            test: {
                searchWithIterator: (payload?: {
                    data?: {
                        application_id_list?: Array<string>;
                        test_start_time_min?: string;
                        test_start_time_max?: string;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            test_id?: string | undefined;
                            application_id?: string | undefined;
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            test_paper_id?: string | undefined;
                            test_paper_name?: string | undefined;
                            test_paper_source_id?: string | undefined;
                            test_paper_source_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            reply_status?: number | undefined;
                            test_status?: number | undefined;
                            test_schedule?: {
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                            } | undefined;
                            test_complete_time?: string | undefined;
                            report_url_list?: string[] | undefined;
                            result_detail_list?: {
                                subject?: string | undefined;
                                result?: string | undefined;
                            }[] | undefined;
                            result_upload_time?: string | undefined;
                            score?: string | undefined;
                            score_submit_time?: string | undefined;
                            reviewer?: string | undefined;
                            review_created_at?: string | undefined;
                            created_at?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=test&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/test/search document }
                 *
                 * 获取笔试列表
                 *
                 * 批量获取人才在某投递流程中的笔试信息，如作答状态、笔试得分等。（目前仅支持获取 1w 条数据，若数据量较大，可通过控制 test_start_time 查询条件分批次获取全量数据）
                 */
                search: (payload?: {
                    data?: {
                        application_id_list?: Array<string>;
                        test_start_time_min?: string;
                        test_start_time_max?: string;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            test_id?: string | undefined;
                            application_id?: string | undefined;
                            talent_id?: string | undefined;
                            job_id?: string | undefined;
                            test_paper_id?: string | undefined;
                            test_paper_name?: string | undefined;
                            test_paper_source_id?: string | undefined;
                            test_paper_source_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            reply_status?: number | undefined;
                            test_status?: number | undefined;
                            test_schedule?: {
                                start_time?: string | undefined;
                                end_time?: string | undefined;
                            } | undefined;
                            test_complete_time?: string | undefined;
                            report_url_list?: string[] | undefined;
                            result_detail_list?: {
                                subject?: string | undefined;
                                result?: string | undefined;
                            }[] | undefined;
                            result_upload_time?: string | undefined;
                            score?: string | undefined;
                            score_submit_time?: string | undefined;
                            reviewer?: string | undefined;
                            review_created_at?: string | undefined;
                            created_at?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 待办
             */
            todo: {
                listWithIterator: (payload?: {
                    params: {
                        page_token?: string;
                        page_size?: string;
                        user_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        type: "evaluation" | "offer" | "exam" | "interview";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            evaluation?: {
                                talent_id?: string | undefined;
                                job_id?: string | undefined;
                                application_id?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                            offer?: {
                                talent_id?: string | undefined;
                                job_id?: string | undefined;
                                application_id?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                            exam?: {
                                talent_id?: string | undefined;
                                job_id?: string | undefined;
                                application_id?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                            interview?: {
                                talent_id?: string | undefined;
                                job_id?: string | undefined;
                                application_id?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=todo&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/todo/list document }
                 *
                 * 获取待办列表
                 *
                 * 获取待办列表
                 */
                list: (payload?: {
                    params: {
                        page_token?: string;
                        page_size?: string;
                        user_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        type: "evaluation" | "offer" | "exam" | "interview";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            evaluation?: {
                                talent_id?: string | undefined;
                                job_id?: string | undefined;
                                application_id?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                            offer?: {
                                talent_id?: string | undefined;
                                job_id?: string | undefined;
                                application_id?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                            exam?: {
                                talent_id?: string | undefined;
                                job_id?: string | undefined;
                                application_id?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                            interview?: {
                                talent_id?: string | undefined;
                                job_id?: string | undefined;
                                application_id?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * tripartite_agreement
             */
            tripartiteAgreement: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=tripartite_agreement&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=hire&resource=tripartite_agreement&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        application_id: string;
                        state: number;
                        create_time: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=tripartite_agreement&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=hire&resource=tripartite_agreement&version=v1 document }
                 */
                delete: (payload?: {
                    path?: {
                        tripartite_agreement_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        application_id?: string;
                        tripartite_agreement_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            state?: number | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=tripartite_agreement&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=tripartite_agreement&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        application_id?: string;
                        tripartite_agreement_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            state?: number | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=tripartite_agreement&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=hire&resource=tripartite_agreement&version=v1 document }
                 */
                update: (payload?: {
                    data: {
                        state: number;
                        modify_time: string;
                    };
                    path?: {
                        tripartite_agreement_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tripartite_agreement?: {
                            id?: string | undefined;
                            application_id?: string | undefined;
                            state?: number | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 权限
             */
            userRole: {
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id?: string;
                        role_id?: string;
                        update_start_time?: string;
                        update_end_time?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            user_id?: string | undefined;
                            role_id?: string | undefined;
                            modify_time?: string | undefined;
                            role_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            role_description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            business_management_scopes?: {
                                entity?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                scope_rule?: {
                                    rule_type?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=user_role&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/user_role/list document }
                 *
                 * 获取用户角色列表
                 *
                 * 获取用户角色列表
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id?: string;
                        role_id?: string;
                        update_start_time?: string;
                        update_end_time?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            user_id?: string | undefined;
                            role_id?: string | undefined;
                            modify_time?: string | undefined;
                            role_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            role_description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            business_management_scopes?: {
                                entity?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                scope_rule?: {
                                    rule_type?: number | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * website.channel
             */
            websiteChannel: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.channel&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-channel/create document }
                 *
                 * 创建官网推广渠道
                 *
                 * 根据官网 ID 和推广渠道名称创建官网推广渠道
                 */
                create: (payload?: {
                    data: {
                        channel_name: string;
                    };
                    path?: {
                        website_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        link?: string | undefined;
                        code?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.channel&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-channel/delete document }
                 *
                 * 删除官网推广渠道
                 *
                 * 根据官网 ID 和推广渠道 ID 删除官网推广渠道
                 */
                delete: (payload?: {
                    path?: {
                        website_id?: string;
                        channel_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.channel&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-channel/list document }
                 *
                 * 获取官网推广渠道列表
                 *
                 * 根据官网 ID 分页获取推广渠道列表
                 */
                list: (payload?: {
                    params?: {
                        page_size?: string;
                        page_token?: string;
                    };
                    path?: {
                        website_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        website_channel_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            link?: string | undefined;
                            code?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.channel&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-channel/update document }
                 *
                 * 更新官网推广渠道
                 *
                 * 根据官网 ID 和推广渠道 ID 更改推广渠道名称
                 */
                update: (payload?: {
                    data: {
                        channel_name: string;
                    };
                    path?: {
                        website_id?: string;
                        channel_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        link?: string | undefined;
                        code?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * website.delivery
             */
            websiteDelivery: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.delivery&apiName=create_by_attachment&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-delivery/create_by_attachment document }
                 *
                 * 根据简历附件解析创建官网投递
                 *
                 * 根据简历附件解析创建官网投递
                 */
                createByAttachment: (payload?: {
                    data: {
                        job_post_id: string;
                        user_id: string;
                        resume_file_id: string;
                        channel_id?: string;
                        application_preferred_city_code_list?: Array<string>;
                        mobile_country_code?: string;
                        mobile?: string;
                        email?: string;
                        identification?: {
                            identification_type?: number;
                            identification_number?: string;
                        };
                    };
                    path: {
                        website_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.delivery&apiName=create_by_resume&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-delivery/create_by_resume document }
                 *
                 * 创建官网投递
                 *
                 * 创建官网投递。
                 *
                 * 对于自定义字段，若字段类型为单行文本，传值格式为"这是一个单行文本"；若字段类型为多行文本，传值格式为"这是一个多行文本"；若字段类型为单选，传值内容为选项的 ID，格式为"1";若字段类型为多选，传值内容为选项的ID 列表，格式为"["2", "3" ]"；若字段类型为时间段，传值格式为"["1609430400000", "1612108800000" ]"，单位是毫米级时间戳，结束时间是「至今」时，用「"-1"」表示；若字段类型为年份选择，传值格式为"1609430400000"，单位是毫秒级时间戳；若字段类型为月份选择，传值格式为"1625068800000"，单位是毫秒级时间戳；若字段类型为数字，传值格式为"1"
                 */
                createByResume: (payload?: {
                    data: {
                        job_post_id: string;
                        resume: {
                            internship_list?: Array<{
                                desc?: string;
                                end_time?: number;
                                start_time?: number;
                                title?: string;
                                company?: string;
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                            basic_info: {
                                nationality_id?: string;
                                start_work_time?: number;
                                current_home_address?: string;
                                hometown_city_code?: string;
                                mobile_country_code?: string;
                                identification?: {
                                    identification_number?: string;
                                    identification_type?: number;
                                };
                                marital_status?: number;
                                mobile?: string;
                                current_city_code?: string;
                                experience_years?: number;
                                gender?: number;
                                birthday?: number;
                                name: string;
                                preferred_city_code_list?: Array<string>;
                                resume_source_id?: string;
                                age?: number;
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                                email?: string;
                            };
                            education_list?: Array<{
                                education_type?: number;
                                end_time?: number;
                                end_time_v2?: number;
                                field_of_study?: string;
                                school?: string;
                                start_time?: number;
                                academic_ranking?: number;
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                                degree?: number;
                            }>;
                            self_evaluation?: {
                                content?: string;
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            };
                            career_list?: Array<{
                                desc?: string;
                                end_time?: number;
                                start_time?: number;
                                title?: string;
                                company?: string;
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                            customized_data?: Array<{
                                object_id?: string;
                                children?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                            resume_attachment_id?: string;
                            sns_list?: Array<{
                                sns_type?: number;
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                                link?: string;
                            }>;
                            works_list?: Array<{
                                desc?: string;
                                link?: string;
                                attachment?: {
                                    file_id?: string;
                                };
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                            }>;
                            award_list?: Array<{
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                                desc?: string;
                                title?: string;
                                award_time?: number;
                            }>;
                            project_list?: Array<{
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                                desc?: string;
                                end_time?: number;
                                link?: string;
                                name?: string;
                                role?: string;
                                start_time?: number;
                            }>;
                            language_list?: Array<{
                                customized_data?: Array<{
                                    object_id?: string;
                                    value?: string;
                                }>;
                                language?: number;
                                proficiency?: number;
                            }>;
                        };
                        user_id: string;
                        application_preferred_city_code_list?: Array<string>;
                        channel_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        website_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        delivery?: {
                            application_id?: string | undefined;
                            id?: string | undefined;
                            job_id?: string | undefined;
                            job_post_id?: string | undefined;
                            portal_resume_id?: string | undefined;
                            user_id?: string | undefined;
                            talent_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * website.delivery_task
             */
            websiteDeliveryTask: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.delivery_task&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-delivery_task/get document }
                 *
                 * 获取简历解析创建官网投递任务结果
                 *
                 * 获取官网投递任务信息;，如果获取到的数据data为空，仍然继续轮询，直到data不为空时，再查询data里面的数据
                 */
                get: (payload?: {
                    path: {
                        website_id: string;
                        delivery_task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        status?: number | undefined;
                        delivery?: {
                            application_id?: string | undefined;
                            id?: string | undefined;
                            job_id?: string | undefined;
                            job_post_id?: string | undefined;
                            portal_resume_id?: string | undefined;
                            user_id?: string | undefined;
                            talent_id?: string | undefined;
                        } | undefined;
                        status_msg?: string | undefined;
                        extra_info?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * website.job_post
             */
            websiteJobPost: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.job_post&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-job_post/get document }
                 *
                 * 获取自定义官网下职位广告详情
                 *
                 * 获取自定义官网下职位广告详情
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    };
                    path: {
                        website_id: string;
                        job_post_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        job_post?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            job_id?: string | undefined;
                            job_code?: string | undefined;
                            job_expire_time?: string | undefined;
                            job_active_status?: number | undefined;
                            job_process_type?: number | undefined;
                            job_recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            min_salary?: string | undefined;
                            max_salary?: string | undefined;
                            required_degree?: number | undefined;
                            experience?: number | undefined;
                            headcount?: number | undefined;
                            high_light_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            description?: string | undefined;
                            requirement?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            subject?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_sequence_info?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            currency?: number | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        update_start_time?: string;
                        update_end_time?: string;
                        create_start_time?: string;
                        create_end_time?: string;
                    };
                    path?: {
                        website_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            job_id?: string | undefined;
                            job_code?: string | undefined;
                            job_expire_time?: string | undefined;
                            job_active_status?: number | undefined;
                            job_process_type?: number | undefined;
                            job_recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            min_salary?: string | undefined;
                            max_salary?: string | undefined;
                            required_degree?: number | undefined;
                            experience?: number | undefined;
                            headcount?: number | undefined;
                            high_light_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            description?: string | undefined;
                            requirement?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_sequence_info?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            currency?: number | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.job_post&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-job_post/list document }
                 *
                 * 获取自定义官网下的职位列表
                 *
                 * 获取自定义官网下的职位列表。自定义数据暂不支持列表获取，请从「获取自定义官网下职位广告详情」接口获取。
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                        update_start_time?: string;
                        update_end_time?: string;
                        create_start_time?: string;
                        create_end_time?: string;
                    };
                    path?: {
                        website_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            job_id?: string | undefined;
                            job_code?: string | undefined;
                            job_expire_time?: string | undefined;
                            job_active_status?: number | undefined;
                            job_process_type?: number | undefined;
                            job_recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            min_salary?: string | undefined;
                            max_salary?: string | undefined;
                            required_degree?: number | undefined;
                            experience?: number | undefined;
                            headcount?: number | undefined;
                            high_light_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            description?: string | undefined;
                            requirement?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_sequence_info?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            currency?: number | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        job_type_id_list?: Array<string>;
                        city_code_list?: Array<string>;
                        job_function_id_list?: Array<string>;
                        subject_id_list?: Array<string>;
                        keyword?: string;
                        update_start_time?: string;
                        update_end_time?: string;
                        create_start_time?: string;
                        create_end_time?: string;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    };
                    path?: {
                        website_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            job_id?: string | undefined;
                            job_code?: string | undefined;
                            job_expire_time?: string | undefined;
                            job_active_status?: number | undefined;
                            job_process_type?: number | undefined;
                            job_recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            min_salary?: string | undefined;
                            max_salary?: string | undefined;
                            required_degree?: number | undefined;
                            experience?: number | undefined;
                            headcount?: number | undefined;
                            high_light_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            description?: string | undefined;
                            requirement?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            subject?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_sequence_info?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            currency?: number | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.job_post&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-job_post/search document }
                 *
                 * 搜索自定义官网下的职位列表
                 *
                 * 搜索自定义官网下的职位列表
                 */
                search: (payload?: {
                    data?: {
                        job_type_id_list?: Array<string>;
                        city_code_list?: Array<string>;
                        job_function_id_list?: Array<string>;
                        subject_id_list?: Array<string>;
                        keyword?: string;
                        update_start_time?: string;
                        update_end_time?: string;
                        create_start_time?: string;
                        create_end_time?: string;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "open_department_id" | "department_id";
                        job_level_id_type?: "people_admin_job_level_id" | "job_level_id";
                    };
                    path?: {
                        website_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            title?: string | undefined;
                            job_id?: string | undefined;
                            job_code?: string | undefined;
                            job_expire_time?: string | undefined;
                            job_active_status?: number | undefined;
                            job_process_type?: number | undefined;
                            job_recruitment_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_department?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            job_type?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            min_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            max_job_level?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            min_salary?: string | undefined;
                            max_salary?: string | undefined;
                            required_degree?: number | undefined;
                            experience?: number | undefined;
                            headcount?: number | undefined;
                            high_light_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            description?: string | undefined;
                            requirement?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_function?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            subject?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            address_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                district?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                city?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                state?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                country?: {
                                    code?: string | undefined;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                            job_sequence_info?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            currency?: number | undefined;
                            target_major_list?: {
                                id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 官网（灰度租户可见）
             */
            website: {
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            process_type_list?: number[] | undefined;
                            job_channel_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website/list document }
                 *
                 * 获取自定义官网列表
                 *
                 * 获取自定义官网列表
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            process_type_list?: number[] | undefined;
                            job_channel_id?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * website.site_user
             */
            websiteSiteUser: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=website.site_user&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/website-site_user/create document }
                 *
                 * 创建官网用户
                 *
                 * 创建官网用户
                 */
                create: (payload?: {
                    data: {
                        name?: string;
                        email?: string;
                        external_id: string;
                        mobile?: string;
                        mobile_country_code?: string;
                    };
                    path: {
                        website_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        site_user?: {
                            user_id?: string | undefined;
                            name?: string | undefined;
                            email?: string | undefined;
                            external_id: string;
                            mobile?: string | undefined;
                            mobile_country_code?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
        };
        v2: {
            /**
             * interview_record
             */
            interviewRecord: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_record&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=hire&resource=interview_record&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        interview_record_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        interview_record?: {
                            id?: string | undefined;
                            feedback_form_id?: string | undefined;
                            commit_status?: number | undefined;
                            submit_time?: string | undefined;
                            record_score?: {
                                score?: number | undefined;
                                total_score?: number | undefined;
                            } | undefined;
                            interviewer?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            attachments?: {
                                file_id?: string | undefined;
                                file_name?: string | undefined;
                                content_type?: string | undefined;
                                file_size?: number | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                            module_assessments?: {
                                interview_feedback_form_module_id?: string | undefined;
                                module_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                module_type?: number | undefined;
                                module_weight?: number | undefined;
                                module_score?: number | undefined;
                                dimension_assessments?: {
                                    interview_feedback_form_dimension_id?: string | undefined;
                                    dimension_name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    dimension_type?: number | undefined;
                                    weight?: number | undefined;
                                    dimension_content?: string | undefined;
                                    dimension_option?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    } | undefined;
                                    dimension_options?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    }[] | undefined;
                                    dimension_score?: number | undefined;
                                    recommended_job_level?: {
                                        lower_limit_job_level_name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        higher_limit_job_level_name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    question_assessments?: {
                                        question_type?: number | undefined;
                                        title?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        content?: string | undefined;
                                        abilities?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        ids?: Array<string>;
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            feedback_form_id?: string | undefined;
                            commit_status?: number | undefined;
                            submit_time?: string | undefined;
                            record_score?: {
                                score?: number | undefined;
                                total_score?: number | undefined;
                            } | undefined;
                            interviewer?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            attachments?: {
                                file_id?: string | undefined;
                                file_name?: string | undefined;
                                content_type?: string | undefined;
                                file_size?: number | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                            module_assessments?: {
                                interview_feedback_form_module_id?: string | undefined;
                                module_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                module_type?: number | undefined;
                                module_weight?: number | undefined;
                                module_score?: number | undefined;
                                dimension_assessments?: {
                                    interview_feedback_form_dimension_id?: string | undefined;
                                    dimension_name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    dimension_type?: number | undefined;
                                    weight?: number | undefined;
                                    dimension_content?: string | undefined;
                                    dimension_option?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    } | undefined;
                                    dimension_options?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    }[] | undefined;
                                    dimension_score?: number | undefined;
                                    recommended_job_level?: {
                                        lower_limit_job_level_name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        higher_limit_job_level_name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    question_assessments?: {
                                        question_type?: number | undefined;
                                        title?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        content?: string | undefined;
                                        abilities?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=interview_record&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=hire&resource=interview_record&version=v2 document }
                 */
                list: (payload?: {
                    params?: {
                        ids?: Array<string>;
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            feedback_form_id?: string | undefined;
                            commit_status?: number | undefined;
                            submit_time?: string | undefined;
                            record_score?: {
                                score?: number | undefined;
                                total_score?: number | undefined;
                            } | undefined;
                            interviewer?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            } | undefined;
                            attachments?: {
                                file_id?: string | undefined;
                                file_name?: string | undefined;
                                content_type?: string | undefined;
                                file_size?: number | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                            module_assessments?: {
                                interview_feedback_form_module_id?: string | undefined;
                                module_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                module_type?: number | undefined;
                                module_weight?: number | undefined;
                                module_score?: number | undefined;
                                dimension_assessments?: {
                                    interview_feedback_form_dimension_id?: string | undefined;
                                    dimension_name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    dimension_type?: number | undefined;
                                    weight?: number | undefined;
                                    dimension_content?: string | undefined;
                                    dimension_option?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    } | undefined;
                                    dimension_options?: {
                                        id?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        score_val?: number | undefined;
                                    }[] | undefined;
                                    dimension_score?: number | undefined;
                                    recommended_job_level?: {
                                        lower_limit_job_level_name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        higher_limit_job_level_name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    question_assessments?: {
                                        question_type?: number | undefined;
                                        title?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        description?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                        content?: string | undefined;
                                        abilities?: {
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            description?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 人才
             */
            talent: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=hire&resource=talent&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/hire-v2/talent/get document }
                 *
                 * 获取人才信息V2
                 *
                 * 根据人才 ID 获取人才信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                    path: {
                        talent_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        talent_id?: string | undefined;
                        basic_info?: {
                            name: string;
                            mobile_number?: string | undefined;
                            mobile_code?: string | undefined;
                            email?: string | undefined;
                            experience_years?: number | undefined;
                            age?: number | undefined;
                            nationality_code?: string | undefined;
                            gender?: number | undefined;
                            current_location_code?: string | undefined;
                            hometown_location_code?: string | undefined;
                            preferred_location_code_list?: string[] | undefined;
                            home_address?: string | undefined;
                            identification_type?: number | undefined;
                            identification_number?: string | undefined;
                            birthday?: number | undefined;
                            marital_status?: number | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                            hukou_location_code?: string | undefined;
                            update_time?: string | undefined;
                            create_time?: string | undefined;
                            confidential?: number | undefined;
                        } | undefined;
                        education_list?: {
                            degree?: number | undefined;
                            school_name?: string | undefined;
                            major?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            education_type?: number | undefined;
                            academic_ranking?: number | undefined;
                            tag_list?: number[] | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        career_list?: {
                            company_name?: string | undefined;
                            description?: string | undefined;
                            end_time?: string | undefined;
                            start_time?: string | undefined;
                            title?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        project_list?: {
                            project_name?: string | undefined;
                            role?: string | undefined;
                            link?: string | undefined;
                            description?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        works_list?: {
                            id?: string | undefined;
                            link?: string | undefined;
                            description?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        award_list?: {
                            award_name?: string | undefined;
                            award_time?: string | undefined;
                            description?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        language_list?: {
                            language?: number | undefined;
                            proficiency?: number | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        sns_list?: {
                            sns_type?: number | undefined;
                            link?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        resume_source_list?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                        }[] | undefined;
                        internship_list?: {
                            company_name?: string | undefined;
                            description?: string | undefined;
                            end_time?: string | undefined;
                            start_time?: string | undefined;
                            title?: string | undefined;
                            customized_data_list?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        customized_data_list?: {
                            module_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            object_type?: number | undefined;
                            children?: {
                                object_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                object_type?: number | undefined;
                                value?: {
                                    content?: string | undefined;
                                    option?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                    option_list?: {
                                        key?: string | undefined;
                                        name?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                    time_range?: {
                                        start_time?: string | undefined;
                                        end_time?: string | undefined;
                                    } | undefined;
                                    time?: string | undefined;
                                    number?: string | undefined;
                                    customized_attachment?: {
                                        file_id?: string | undefined;
                                        file_name?: string | undefined;
                                        content_type?: string | undefined;
                                        file_size?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        resume_attachment_id_list?: string[] | undefined;
                        resume_attachment_list?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            mime?: string | undefined;
                            create_time?: string | undefined;
                        }[] | undefined;
                        interview_registration_list?: {
                            id?: string | undefined;
                            registration_time?: number | undefined;
                            download_url?: string | undefined;
                        }[] | undefined;
                        registration_list?: {
                            id?: string | undefined;
                            registration_time?: number | undefined;
                            download_url?: string | undefined;
                            scenario?: number | undefined;
                        }[] | undefined;
                        is_onboarded?: boolean | undefined;
                        is_in_agency_period?: boolean | undefined;
                        top_degree?: number | undefined;
                        talent_pool_id_list?: string[] | undefined;
                        talent_folder_ref_list_v2?: {
                            name?: string | undefined;
                            folder_id?: string | undefined;
                            owner_id?: string | undefined;
                            add_time?: string | undefined;
                        }[] | undefined;
                        tag_list?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: number | undefined;
                        }[] | undefined;
                        similar_info_v2?: {
                            is_similar_talent?: boolean | undefined;
                            similar_talent_id_list?: string[] | undefined;
                        } | undefined;
                        block_info?: {
                            blocked_time?: string | undefined;
                            creator_id?: string | undefined;
                            reason?: string | undefined;
                        } | undefined;
                        talent_pool_ref_list_v2?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            add_time?: string | undefined;
                        }[] | undefined;
                        note_list_v2?: {
                            id?: string | undefined;
                            talent_id?: string | undefined;
                            application_id?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            creator_id?: string | undefined;
                            content?: string | undefined;
                            privacy?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$w extends Client$x {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 实名认证
     */
    human_authentication: {
        /**
         * 实名认证
         */
        identity: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=human_authentication&resource=identity&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/human_authentication-v1/identity/create document }
             *
             * 录入身份信息
             *
             * 该接口用于录入实名认证的身份信息，在唤起有源活体认证前，需要使用该接口进行实名认证。
             *
             * 实名认证接口会有计费管理，接入前请联系飞书开放平台工作人员，邮箱：openplatform@bytedance.com。;;仅通过计费申请的应用，才能在[开发者后台](https://open.feishu.cn/app)查找并申请该接口的权限。
             */
            create: (payload?: {
                data: {
                    identity_name: string;
                    identity_code: string;
                    mobile?: string;
                };
                params: {
                    user_id: string;
                    user_id_type?: "open_id" | "user_id" | "union_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    verify_uid: string;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 实名认证
             */
            identity: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=human_authentication&resource=identity&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/human_authentication-v1/identity/create document }
                 *
                 * 录入身份信息
                 *
                 * 该接口用于录入实名认证的身份信息，在唤起有源活体认证前，需要使用该接口进行实名认证。
                 *
                 * 实名认证接口会有计费管理，接入前请联系飞书开放平台工作人员，邮箱：openplatform@bytedance.com。;;仅通过计费申请的应用，才能在[开发者后台](https://open.feishu.cn/app)查找并申请该接口的权限。
                 */
                create: (payload?: {
                    data: {
                        identity_name: string;
                        identity_code: string;
                        mobile?: string;
                    };
                    params: {
                        user_id: string;
                        user_id_type?: "open_id" | "user_id" | "union_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        verify_uid: string;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$v extends Client$w {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 消息与群组
     */
    im: {
        /**
         * 消息 - 批量消息
         */
        batchMessage: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=batch_message&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/batch_message/delete document }
             *
             * 批量撤回消息
             *
             * 批量撤回通过[批量发送消息](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)接口发送的消息。
             *
             * 注意事项：;- 应用需要启用[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability) ;- 撤回单条发送的消息请使用[撤回消息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/delete)接口;- 不支持撤回发出时间超过1天的消息;- 一次调用涉及大量消息，所以为异步接口，会有一定延迟。
             */
            delete: (payload?: {
                path: {
                    batch_message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=batch_message&apiName=get_progress&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/batch_message/get_progress document }
             *
             * 查询批量消息整体进度
             *
             * 该接口在[查询批量消息推送和阅读人数](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/batch_message/read_user)查询结果的基础上，增加了批量请求中有效的userid数量以及消息撤回进度数据。
             *
             * 注意事项:;* 该接口返回的数据为查询时刻的快照数据
             */
            getProgress: (payload?: {
                path: {
                    batch_message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    batch_message_send_progress?: {
                        valid_user_ids_count?: number | undefined;
                        success_user_ids_count?: number | undefined;
                        read_user_ids_count?: number | undefined;
                    } | undefined;
                    batch_message_recall_progress?: {
                        recall?: boolean | undefined;
                        recall_count?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=batch_message&apiName=read_user&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/batch_message/read_user document }
             *
             * 查询批量消息推送和阅读人数
             *
             * 批量发送消息后，可以通过该接口查询批量消息推送的总人数和阅读人数。
             *
             * 注意事项：;- 只能查询通过[批量发送消息](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)接口产生的消息;- 该接口返回的数据为查询时刻的快照数据
             */
            readUser: (payload?: {
                path: {
                    batch_message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    read_user?: {
                        read_count: string;
                        total_count: string;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 群组 - 群公告
         */
        chatAnnouncement: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.announcement&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-announcement/get document }
             *
             * 获取群公告信息
             *
             * 获取会话中的群公告信息，公告信息格式与[云文档](https://open.feishu.cn/document/ukTMukTMukTM/uAzM5YjLwMTO24CMzkjN)格式相同。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 获取内部群信息时，操作者须与群组在同一租户下
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    content?: string | undefined;
                    revision?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    owner_id_type?: "user_id" | "union_id" | "open_id" | "app_id" | undefined;
                    owner_id?: string | undefined;
                    modifier_id_type?: "user_id" | "union_id" | "open_id" | "app_id" | undefined;
                    modifier_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.announcement&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-announcement/patch document }
             *
             * 更新群公告信息
             *
             * 更新会话中的群公告信息，更新公告信息的格式和更新[云文档](https://open.feishu.cn/document/ukTMukTMukTM/uAzM5YjLwMTO24CMzkjN)格式相同。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 操作者需要拥有群公告文档的阅读权限;- 获取内部群信息时，操作者须与群组在同一租户下;- 若群开启了 ==仅群主和群管理员可编辑群信息== 配置，群主/群管理员 或 创建群组且具备 ==更新应用所创建群的群信息== 权限的机器人，可更新群公告;- 若群未开启 ==仅群主和群管理员可编辑群信息== 配置，所有成员可以更新群公告
             */
            patch: (payload?: {
                data: {
                    revision: string;
                    requests?: Array<string>;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 群组
         */
        chat: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/create document }
             *
             * 创建群
             *
             * 创建群并设置群头像、群名、群描述等。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 本接口支持在创建群的同时拉用户或机器人进群；如果仅需要拉用户或者机器人入群参考 [将用户或机器人拉入群聊](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/create)接口
             */
            create: (payload?: {
                data?: {
                    avatar?: string;
                    name?: string;
                    description?: string;
                    i18n_names?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                    owner_id?: string;
                    user_id_list?: Array<string>;
                    bot_id_list?: Array<string>;
                    group_message_type?: "chat" | "thread";
                    chat_mode?: string;
                    chat_type?: string;
                    external?: boolean;
                    join_message_visibility?: string;
                    leave_message_visibility?: string;
                    membership_approval?: string;
                    labels?: Array<string>;
                    toolkit_ids?: Array<string>;
                    restricted_mode_setting?: {
                        status?: boolean;
                        screenshot_has_permission_setting?: "all_members" | "not_anyone";
                        download_has_permission_setting?: "all_members" | "not_anyone";
                        message_has_permission_setting?: "all_members" | "not_anyone";
                    };
                    urgent_setting?: "only_owner" | "all_members";
                    video_conference_setting?: "only_owner" | "all_members";
                    edit_permission?: "only_owner" | "all_members";
                    chat_tags?: Array<string>;
                    pin_manage_setting?: "only_owner" | "all_members";
                    hide_member_count_setting?: "all_members" | "only_owner";
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    set_bot_manager?: boolean;
                    uuid?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_id?: string | undefined;
                    avatar?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    i18n_names?: {
                        zh_cn?: string | undefined;
                        en_us?: string | undefined;
                        ja_jp?: string | undefined;
                    } | undefined;
                    owner_id?: string | undefined;
                    owner_id_type?: string | undefined;
                    urgent_setting?: "all_members" | "only_owner" | undefined;
                    video_conference_setting?: "all_members" | "only_owner" | undefined;
                    pin_manage_setting?: "all_members" | "only_owner" | undefined;
                    add_member_permission?: string | undefined;
                    share_card_permission?: string | undefined;
                    at_all_permission?: string | undefined;
                    edit_permission?: string | undefined;
                    group_message_type?: string | undefined;
                    chat_mode?: string | undefined;
                    chat_type?: string | undefined;
                    chat_tag?: string | undefined;
                    external?: boolean | undefined;
                    tenant_key?: string | undefined;
                    join_message_visibility?: string | undefined;
                    leave_message_visibility?: string | undefined;
                    membership_approval?: string | undefined;
                    moderation_permission?: string | undefined;
                    labels?: string[] | undefined;
                    toolkit_ids?: string[] | undefined;
                    restricted_mode_setting?: {
                        status?: boolean | undefined;
                        screenshot_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                        download_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                        message_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                    } | undefined;
                    hide_member_count_setting?: "all_members" | "only_owner" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/delete document }
             *
             * 解散群
             *
             * 解散群组。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 如果使用tenant_access_token，需要机器人符合以下任一情况才可解散群：;    - 机器人是群主;    - 机器人是群的创建者且具备==更新应用所创建群的群信息==权限;- 如果使用user_access_token，需要对应的用户是群主才可解散群
             */
            delete: (payload?: {
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/get document }
             *
             * 获取群信息
             *
             * 获取群名称、群描述、群头像、群主 ID 等群基本信息。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人或授权用户必须在群里（否则只会返回群名称、群头像等基本信息）;- 获取内部群信息时，操作者须与群组在同一租户下
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    avatar?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    i18n_names?: {
                        zh_cn?: string | undefined;
                        en_us?: string | undefined;
                        ja_jp?: string | undefined;
                    } | undefined;
                    add_member_permission?: string | undefined;
                    share_card_permission?: string | undefined;
                    at_all_permission?: string | undefined;
                    edit_permission?: string | undefined;
                    owner_id_type?: string | undefined;
                    owner_id?: string | undefined;
                    user_manager_id_list?: string[] | undefined;
                    bot_manager_id_list?: string[] | undefined;
                    group_message_type?: string | undefined;
                    chat_mode?: string | undefined;
                    chat_type?: string | undefined;
                    chat_tag?: string | undefined;
                    join_message_visibility?: string | undefined;
                    leave_message_visibility?: string | undefined;
                    membership_approval?: string | undefined;
                    moderation_permission?: string | undefined;
                    external?: boolean | undefined;
                    tenant_key?: string | undefined;
                    user_count?: string | undefined;
                    bot_count?: string | undefined;
                    labels?: string[] | undefined;
                    toolkit_ids?: string[] | undefined;
                    restricted_mode_setting?: {
                        status?: boolean | undefined;
                        screenshot_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                        download_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                        message_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                    } | undefined;
                    urgent_setting?: "all_members" | "only_owner" | undefined;
                    video_conference_setting?: "all_members" | "only_owner" | undefined;
                    pin_manage_setting?: "all_members" | "only_owner" | undefined;
                    hide_member_count_setting?: "all_members" | "only_owner" | undefined;
                    chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=link&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/link document }
             *
             * 获取群分享链接
             *
             * 获取指定群的分享链接。
             *
             * 注意事项:;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - access_token所对应的 **机器人** 或 **授权用户** 必须在`chat_id`参数指定的群组中;- 单聊、密聊、团队群不支持分享群链接;- 当Bot被停用或Bot退出群组时，Bot生成的群链接也将停用;- 当群聊开启了 ==仅群主和群管理员可添加群成员/分享群== 设置时，仅**群主**和**群管理员**可以获取群分享链接;- 获取内部群分享链接时，操作者须与群组在同一租户下
             */
            link: (payload?: {
                data?: {
                    validity_period?: "week" | "year" | "permanently";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    share_link?: string | undefined;
                    expire_time?: string | undefined;
                    is_permanent?: boolean | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    sort_type?: "ByCreateTimeAsc" | "ByActiveTimeDesc";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        chat_id?: string | undefined;
                        avatar?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        owner_id?: string | undefined;
                        owner_id_type?: string | undefined;
                        external?: boolean | undefined;
                        tenant_key?: string | undefined;
                        labels?: string[] | undefined;
                        chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/list document }
             *
             * 获取用户或机器人所在的群列表
             *
             * 获取用户或者机器人所在群列表。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 请注意区分本接口和[获取群信息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/get)的请求 URL;- 获取的群列表不包含P2P单聊
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    sort_type?: "ByCreateTimeAsc" | "ByActiveTimeDesc";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        chat_id?: string | undefined;
                        avatar?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        owner_id?: string | undefined;
                        owner_id_type?: string | undefined;
                        external?: boolean | undefined;
                        tenant_key?: string | undefined;
                        labels?: string[] | undefined;
                        chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            searchWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    query?: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        chat_id?: string | undefined;
                        avatar?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        owner_id?: string | undefined;
                        owner_id_type?: string | undefined;
                        external?: boolean | undefined;
                        tenant_key?: string | undefined;
                        labels?: string[] | undefined;
                        chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/search document }
             *
             * 搜索对用户或机器人可见的群列表
             *
             * 搜索对用户或机器人可见的群列表，包括：用户或机器人所在的群、对用户或机器人公开的群。;搜索可获得的群信息包括：群ID（chat_id）、群名称、群描述等。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)
             */
            search: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    query?: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        chat_id?: string | undefined;
                        avatar?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        owner_id?: string | undefined;
                        owner_id_type?: string | undefined;
                        external?: boolean | undefined;
                        tenant_key?: string | undefined;
                        labels?: string[] | undefined;
                        chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/update document }
             *
             * 更新群信息
             *
             * 更新群头像、群名称、群描述、群配置、转让群主等。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 对于群主/群管理员 或 创建群组且具备 ==更新应用所创建群的群信息== 权限的机器人，可更新所有信息;- 对于不满足上述权限条件的群成员或机器人：;    - 若未开启 ==仅群主和群管理员可编辑群信息== 配置，仅可更新群头像、群名称、群描述、群国际化名称信息;    - 若开启了 ==仅群主和群管理员可编辑群信息== 配置，任何群信息都不能修改;- 如果同时更新 ==邀请用户或机器人入群权限== 和 ==群分享权限== 这两项设置需要满足以下条件：;    - 若未开启 ==仅群主和管理员可以邀请用户或机器人入群==，需要设置 ==群分享权限== 为 ==允许分享==;    - 若开启了 ==仅群主和管理员可以邀请用户或机器人入群==，需要设置 ==群分享权限== 为 ==不允许分享==
             */
            update: (payload?: {
                data?: {
                    avatar?: string;
                    name?: string;
                    description?: string;
                    i18n_names?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                    add_member_permission?: string;
                    share_card_permission?: string;
                    at_all_permission?: string;
                    edit_permission?: string;
                    owner_id?: string;
                    join_message_visibility?: string;
                    leave_message_visibility?: string;
                    membership_approval?: string;
                    labels?: Array<string>;
                    toolkit_ids?: Array<string>;
                    restricted_mode_setting?: {
                        status?: boolean;
                        screenshot_has_permission_setting?: "all_members" | "not_anyone";
                        download_has_permission_setting?: "all_members" | "not_anyone";
                        message_has_permission_setting?: "all_members" | "not_anyone";
                    };
                    chat_type?: string;
                    group_message_type?: "chat" | "thread";
                    urgent_setting?: "only_owner" | "all_members";
                    video_conference_setting?: "only_owner" | "all_members";
                    pin_manage_setting?: "only_owner" | "all_members";
                    hide_member_count_setting?: "all_members" | "only_owner";
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 群组 - 群成员
         */
        chatManagers: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.managers&apiName=add_managers&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-managers/add_managers document }
             *
             * 指定群管理员
             *
             * 将用户或机器人指定为群管理员。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 仅有群主可以指定群管理员
             */
            addManagers: (payload?: {
                data?: {
                    manager_ids?: Array<string>;
                };
                params?: {
                    member_id_type?: "user_id" | "union_id" | "open_id" | "app_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_managers?: string[] | undefined;
                    chat_bot_managers?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.managers&apiName=delete_managers&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-managers/delete_managers document }
             *
             * 删除群管理员
             *
             * 删除指定的群管理员（用户或机器人）。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 仅有群主可以删除群管理员
             */
            deleteManagers: (payload?: {
                data?: {
                    manager_ids?: Array<string>;
                };
                params?: {
                    member_id_type?: "user_id" | "union_id" | "open_id" | "app_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_managers?: string[] | undefined;
                    chat_bot_managers?: string[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 群组 - 群成员
         */
        chatMembers: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/create document }
             *
             * 将用户或机器人拉入群聊
             *
             * 将用户或机器人拉入群聊。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 如需拉用户进群，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability); - 机器人或授权用户必须在群组中;- 外部租户不能被加入到内部群中;- 操作内部群时，操作者须与群组在同一租户下; - 在开启 ==仅群主和群管理员可添加群成员== 的设置时，仅有群主/管理员 或 创建群组且具备 ==更新应用所创建群的群信息== 权限的机器人，可以拉用户或者机器人进群; - 在未开启 ==仅群主和群管理员可添加群成员== 的设置时，所有群成员都可以拉用户或机器人进群
             */
            create: (payload?: {
                data?: {
                    id_list?: Array<string>;
                };
                params?: {
                    member_id_type?: "user_id" | "union_id" | "open_id" | "app_id";
                    succeed_type?: number;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    invalid_id_list?: string[] | undefined;
                    not_existed_id_list?: string[] | undefined;
                    pending_approval_id_list?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/delete document }
             *
             * 将用户或机器人移出群聊
             *
             * 将用户或机器人移出群聊。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 用户或机器人在任何条件下均可移除自己出群（即主动退群）;- 仅有群主/管理员 或 创建群组并且具备 ==更新应用所创建群的群信息== 权限的机器人，可以移除其他用户或者机器人;- 每次请求，最多移除50个用户或者5个机器人;- 操作内部群时，操作者须与群组在同一租户下
             */
            delete: (payload?: {
                data?: {
                    id_list?: Array<string>;
                };
                params?: {
                    member_id_type?: "user_id" | "union_id" | "open_id" | "app_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    invalid_id_list?: string[] | undefined;
                } | undefined;
            }>;
            getWithIterator: (payload?: {
                params?: {
                    member_id_type?: "user_id" | "union_id" | "open_id";
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        member_id_type?: string | undefined;
                        member_id?: string | undefined;
                        name?: string | undefined;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    member_total?: number | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/get document }
             *
             * 获取群成员列表
             *
             * 获取用户/机器人所在群的群成员列表。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人或授权用户必须在群组中; - 该接口不会返回群内的机器人成员; - 由于返回的群成员列表会过滤掉机器人成员，因此返回的群成员个数可能会小于指定的page_size; - 如果有同一时间加入群的群成员，会一次性返回，这会导致返回的群成员个数可能会大于指定的page_size;- 获取内部群信息时，操作者须与群组在同一租户下
             */
            get: (payload?: {
                params?: {
                    member_id_type?: "user_id" | "union_id" | "open_id";
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        member_id_type?: string | undefined;
                        member_id?: string | undefined;
                        name?: string | undefined;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                    member_total?: number | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=is_in_chat&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/is_in_chat document }
             *
             * 判断用户或机器人是否在群里
             *
             * 根据使用的access_token判断对应的用户或者机器人是否在群里。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 获取内部群信息时，操作者须与群组在同一租户下
             */
            isInChat: (payload?: {
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    is_in_chat?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=me_join&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/me_join document }
             *
             * 用户或机器人主动加入群聊
             *
             * 用户或机器人主动加入群聊。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 目前仅支持加入公开群;- 操作内部群时，操作者须与群组在同一租户下
             */
            meJoin: (payload?: {
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * chat.menu_item
         */
        chatMenuItem: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_item&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_item/patch document }
             *
             * 修改群菜单元信息
             *
             * 修改某个一级菜单或者二级菜单的元信息。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。
             */
            patch: (payload?: {
                data: {
                    update_fields: Array<"ICON" | "NAME" | "I18N_NAME" | "REDIRECT_LINK">;
                    chat_menu_item: {
                        action_type?: "NONE" | "REDIRECT_LINK";
                        redirect_link?: {
                            common_url?: string;
                            ios_url?: string;
                            android_url?: string;
                            pc_url?: string;
                            web_url?: string;
                        };
                        image_key?: string;
                        name?: string;
                        i18n_names?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                    };
                };
                path?: {
                    chat_id?: string;
                    menu_item_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_menu_item?: {
                        action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                        redirect_link?: {
                            common_url?: string | undefined;
                            ios_url?: string | undefined;
                            android_url?: string | undefined;
                            pc_url?: string | undefined;
                            web_url?: string | undefined;
                        } | undefined;
                        image_key?: string | undefined;
                        name?: string | undefined;
                        i18n_names?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 群组 - 群菜单
         */
        chatMenuTree: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_tree&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/create document }
             *
             * 添加群菜单
             *
             * 向群内添加群菜单。
             *
             * 注意事项：;- 该API是向群内追加菜单，群内原来存在的菜单并不会被覆盖。操作API后，将返回群内所有菜单。;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。;- 一个群内，一级菜单最多有3个，每个一级菜单最多有5个二级菜单。
             */
            create: (payload?: {
                data: {
                    menu_tree: {
                        chat_menu_top_levels: Array<{
                            chat_menu_item: {
                                action_type: "NONE" | "REDIRECT_LINK";
                                redirect_link?: {
                                    common_url?: string;
                                    ios_url?: string;
                                    android_url?: string;
                                    pc_url?: string;
                                    web_url?: string;
                                };
                                image_key?: string;
                                name: string;
                                i18n_names?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                    ja_jp?: string;
                                };
                            };
                            children?: Array<{
                                chat_menu_item?: {
                                    action_type?: "NONE" | "REDIRECT_LINK";
                                    redirect_link?: {
                                        common_url?: string;
                                        ios_url?: string;
                                        android_url?: string;
                                        pc_url?: string;
                                        web_url?: string;
                                    };
                                    image_key?: string;
                                    name?: string;
                                    i18n_names?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                        ja_jp?: string;
                                    };
                                };
                            }>;
                        }>;
                    };
                };
                path?: {
                    chat_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    menu_tree?: {
                        chat_menu_top_levels?: {
                            chat_menu_top_level_id?: string | undefined;
                            chat_menu_item?: {
                                action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                redirect_link?: {
                                    common_url?: string | undefined;
                                    ios_url?: string | undefined;
                                    android_url?: string | undefined;
                                    pc_url?: string | undefined;
                                    web_url?: string | undefined;
                                } | undefined;
                                image_key?: string | undefined;
                                name?: string | undefined;
                                i18n_names?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            } | undefined;
                            children?: {
                                chat_menu_second_level_id?: string | undefined;
                                chat_menu_item?: {
                                    action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                    redirect_link?: {
                                        common_url?: string | undefined;
                                        ios_url?: string | undefined;
                                        android_url?: string | undefined;
                                        pc_url?: string | undefined;
                                        web_url?: string | undefined;
                                    } | undefined;
                                    image_key?: string | undefined;
                                    name?: string | undefined;
                                    i18n_names?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                        ja_jp?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_tree&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/delete document }
             *
             * 删除群菜单。
             *
             * 删除群内菜单。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。;- 操作API后，将返回群内所有菜单。
             */
            delete: (payload?: {
                data: {
                    chat_menu_top_level_ids: Array<string>;
                };
                path?: {
                    chat_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    menu_tree?: {
                        chat_menu_top_levels?: {
                            chat_menu_top_level_id?: string | undefined;
                            chat_menu_item?: {
                                action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                redirect_link?: {
                                    common_url?: string | undefined;
                                    ios_url?: string | undefined;
                                    android_url?: string | undefined;
                                    pc_url?: string | undefined;
                                    web_url?: string | undefined;
                                } | undefined;
                                image_key?: string | undefined;
                                name?: string | undefined;
                                i18n_names?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            } | undefined;
                            children?: {
                                chat_menu_second_level_id?: string | undefined;
                                chat_menu_item?: {
                                    action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                    redirect_link?: {
                                        common_url?: string | undefined;
                                        ios_url?: string | undefined;
                                        android_url?: string | undefined;
                                        pc_url?: string | undefined;
                                        web_url?: string | undefined;
                                    } | undefined;
                                    image_key?: string | undefined;
                                    name?: string | undefined;
                                    i18n_names?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                        ja_jp?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_tree&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/get document }
             *
             * 获取群内菜单
             *
             * 通过群ID获取群内菜单。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。
             */
            get: (payload?: {
                path?: {
                    chat_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    menu_tree?: {
                        chat_menu_top_levels?: {
                            chat_menu_top_level_id?: string | undefined;
                            chat_menu_item?: {
                                action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                redirect_link?: {
                                    common_url?: string | undefined;
                                    ios_url?: string | undefined;
                                    android_url?: string | undefined;
                                    pc_url?: string | undefined;
                                    web_url?: string | undefined;
                                } | undefined;
                                image_key?: string | undefined;
                                name?: string | undefined;
                                i18n_names?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            } | undefined;
                            children?: {
                                chat_menu_second_level_id?: string | undefined;
                                chat_menu_item?: {
                                    action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                    redirect_link?: {
                                        common_url?: string | undefined;
                                        ios_url?: string | undefined;
                                        android_url?: string | undefined;
                                        pc_url?: string | undefined;
                                        web_url?: string | undefined;
                                    } | undefined;
                                    image_key?: string | undefined;
                                    name?: string | undefined;
                                    i18n_names?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                        ja_jp?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_tree&apiName=sort&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/sort document }
             *
             * 排序群菜单
             *
             * 给一个群内的一级菜单排序。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。;- 操作API后，将返回群内所有菜单。
             */
            sort: (payload?: {
                data: {
                    chat_menu_top_level_ids: Array<string>;
                };
                path?: {
                    chat_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    menu_tree?: {
                        chat_menu_top_levels?: {
                            chat_menu_top_level_id?: string | undefined;
                            chat_menu_item?: {
                                action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                redirect_link?: {
                                    common_url?: string | undefined;
                                    ios_url?: string | undefined;
                                    android_url?: string | undefined;
                                    pc_url?: string | undefined;
                                    web_url?: string | undefined;
                                } | undefined;
                                image_key?: string | undefined;
                                name?: string | undefined;
                                i18n_names?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            } | undefined;
                            children?: {
                                chat_menu_second_level_id?: string | undefined;
                                chat_menu_item?: {
                                    action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                    redirect_link?: {
                                        common_url?: string | undefined;
                                        ios_url?: string | undefined;
                                        android_url?: string | undefined;
                                        pc_url?: string | undefined;
                                        web_url?: string | undefined;
                                    } | undefined;
                                    image_key?: string | undefined;
                                    name?: string | undefined;
                                    i18n_names?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                        ja_jp?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * chat.moderation
         */
        chatModeration: {
            getWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    moderation_setting?: string | undefined;
                    items?: {
                        user_id_type?: string | undefined;
                        user_id?: string | undefined;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.moderation&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-moderation/get document }
             *
             * 获取群成员发言权限
             *
             * 获取群发言模式、可发言用户名单等
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人 或 授权用户 必须在群里
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    moderation_setting?: string | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                    items?: {
                        user_id_type?: string | undefined;
                        user_id?: string | undefined;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.moderation&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-moderation/update document }
             *
             * 更新群发言权限
             *
             * 更新群组的发言权限设置，可设置为全员可发言、仅管理员可发言  或 指定用户可发言。
             *
             * 注意事项：; - 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 若以用户授权调用接口，**当授权用户是群主**时，可更新群发言权限;- 若以租户授权调用接口(即以机器人身份调用接口)，当**机器人是群主** 或者 **机器人是群组创建者、具备==更新应用所创建群的群信息==权限且仍在群内**时，可更新群发言权限
             */
            update: (payload?: {
                data?: {
                    moderation_setting?: string;
                    moderator_added_list?: Array<string>;
                    moderator_removed_list?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 群组 - 会话标签页
         */
        chatTab: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/create document }
             *
             * 添加会话标签页
             *
             * 添加自定义会话标签页。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 只允许添加类型为`doc`和`url`的会话标签页;- 添加doc类型时，操作者（access token对应的身份）需要拥有对应文档的权限;- tab_config字段当前只对`url`类型的会话标签页生效;- 在开启 ==仅群主和管理员可管理标签页== 的设置时，仅群主和群管理员可以添加会话标签页;- 操作内部群时，操作者须与群组在同一租户下
             */
            create: (payload?: {
                data: {
                    chat_tabs: Array<{
                        tab_name?: string;
                        tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                        tab_content?: {
                            url?: string;
                            doc?: string;
                            meeting_minute?: string;
                            task?: string;
                        };
                        tab_config?: {
                            icon_key?: string;
                            is_built_in?: boolean;
                        };
                    }>;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_tabs?: {
                        tab_id?: string | undefined;
                        tab_name?: string | undefined;
                        tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                        tab_content?: {
                            url?: string | undefined;
                            doc?: string | undefined;
                            meeting_minute?: string | undefined;
                            task?: string | undefined;
                        } | undefined;
                        tab_config?: {
                            icon_key?: string | undefined;
                            is_built_in?: boolean | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=delete_tabs&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/delete_tabs document }
             *
             * 删除会话标签页
             *
             * 删除会话标签页。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 只允许删除类型为`doc`和`url`的会话标签页;- 在开启 ==仅群主和管理员可管理标签页== 的设置时，仅群主和群管理员可以删除会话标签页;- 操作内部群时，操作者须与群组在同一租户下
             */
            deleteTabs: (payload?: {
                data: {
                    tab_ids: Array<string>;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_tabs?: {
                        tab_id?: string | undefined;
                        tab_name?: string | undefined;
                        tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                        tab_content?: {
                            url?: string | undefined;
                            doc?: string | undefined;
                            meeting_minute?: string | undefined;
                            task?: string | undefined;
                        } | undefined;
                        tab_config?: {
                            icon_key?: string | undefined;
                            is_built_in?: boolean | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=list_tabs&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/list_tabs document }
             *
             * 拉取会话标签页
             *
             * 拉取会话标签页。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 操作内部群时，操作者须与群组在同一租户下
             */
            listTabs: (payload?: {
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_tabs?: {
                        tab_id?: string | undefined;
                        tab_name?: string | undefined;
                        tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                        tab_content?: {
                            url?: string | undefined;
                            doc?: string | undefined;
                            meeting_minute?: string | undefined;
                            task?: string | undefined;
                        } | undefined;
                        tab_config?: {
                            icon_key?: string | undefined;
                            is_built_in?: boolean | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=sort_tabs&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/sort_tabs document }
             *
             * 会话标签页排序
             *
             * 会话标签页排序。
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 消息标签页强制固定为第一顺位，不参与排序，但是请求体中必须包含该标签页的Tab ID;- 操作内部群时，操作者须与群组在同一租户下
             */
            sortTabs: (payload?: {
                data?: {
                    tab_ids?: Array<string>;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_tabs?: {
                        tab_id?: string | undefined;
                        tab_name?: string | undefined;
                        tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                        tab_content?: {
                            url?: string | undefined;
                            doc?: string | undefined;
                            meeting_minute?: string | undefined;
                            task?: string | undefined;
                        } | undefined;
                        tab_config?: {
                            icon_key?: string | undefined;
                            is_built_in?: boolean | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=update_tabs&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/update_tabs document }
             *
             * 更新会话标签页
             *
             * 更新会话标签页
             *
             * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 只允许更新类型为`doc`和`url`的会话标签页;- 更新doc类型时，操作者（access token对应的身份）需要拥有对应文档的权限;- 在开启 ==仅群主和管理员可管理标签页== 的设置时，仅群主和群管理员可以更新会话标签页;- 操作内部群时，操作者须与群组在同一租户下
             */
            updateTabs: (payload?: {
                data?: {
                    chat_tabs?: Array<{
                        tab_id?: string;
                        tab_name?: string;
                        tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                        tab_content?: {
                            url?: string;
                            doc?: string;
                            meeting_minute?: string;
                            task?: string;
                        };
                        tab_config?: {
                            icon_key?: string;
                            is_built_in?: boolean;
                        };
                    }>;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    chat_tabs?: {
                        tab_id?: string | undefined;
                        tab_name?: string | undefined;
                        tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                        tab_content?: {
                            url?: string | undefined;
                            doc?: string | undefined;
                            meeting_minute?: string | undefined;
                            task?: string | undefined;
                        } | undefined;
                        tab_config?: {
                            icon_key?: string | undefined;
                            is_built_in?: boolean | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * chat.top_notice
         */
        chatTopNotice: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.top_notice&apiName=delete_top_notice&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-top_notice/delete_top_notice document }
             *
             * 撤销群置顶
             *
             * 撤销会话中的置顶。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人或授权用户必须在群组中;- 撤销内部群置顶时，操作者须与群组在同一租户下
             */
            deleteTopNotice: (payload?: {
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.top_notice&apiName=put_top_notice&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-top_notice/put_top_notice document }
             *
             * 更新群置顶
             *
             * 更新会话中的群置顶信息，可以将群中的某一条消息，或者群公告置顶显示。
             *
             * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人或授权用户必须在群组中;- 更新内部群置顶时，操作者须与群组在同一租户下
             */
            putTopNotice: (payload?: {
                data: {
                    chat_top_notice: Array<{
                        action_type?: "1" | "2";
                        message_id?: string;
                    }>;
                };
                path: {
                    chat_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 消息 - 文件信息
         */
        file: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=file&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/create document }
             *
             * 上传文件
             *
             * 上传文件，可以上传视频，音频和常见的文件类型。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 文件大小不得超过30M，且不允许上传空文件
             */
            create: (payload?: {
                data: {
                    file_type: "opus" | "mp4" | "pdf" | "doc" | "xls" | "ppt" | "stream";
                    file_name: string;
                    duration?: number;
                    file: Buffer | fs.ReadStream;
                };
            }, options?: IRequestOptions$1) => Promise<{
                file_key?: string | undefined;
            } | null>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=file&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/get document }
             *
             * 下载文件
             *
             * 下载文件接口，只能下载应用自己上传的文件。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 只能下载机器人自己上传的文件;- 下载用户发送的资源，请使用[获取消息中的资源文件](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-resource/get)接口;- 下载的资源大小不能超过100M;- 如果需要Content-Disposition header，发起请求的时候需要在header中设置Content-Type为application/json
             */
            get: (payload?: {
                path: {
                    file_key: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
        };
        /**
         * 消息 - 图片信息
         */
        image: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=image&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create document }
             *
             * 上传图片
             *
             * 上传图片接口，支持上传 JPEG、PNG、WEBP、GIF、TIFF、BMP、ICO格式图片。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 图片大小不得超过10M，且不支持上传大小为0的图片
             */
            create: (payload?: {
                data: {
                    image_type: "message" | "avatar";
                    image: Buffer | fs.ReadStream;
                };
            }, options?: IRequestOptions$1) => Promise<{
                image_key?: string | undefined;
            } | null>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=image&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/get document }
             *
             * 下载图片
             *
             * 下载图片资源，只能下载当前应用所上传且图片类型为message的图片。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 只能下载机器人自己上传且图片类型为message的图片，avatar类型暂不支持下载;- 下载用户发送的资源，请使用[获取消息中的资源文件](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-resource/get)接口
             */
            get: (payload?: {
                path: {
                    image_key: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
        };
        /**
         * 消息
         */
        message: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/create document }
             *
             * 发送消息
             *
             * 给指定用户或者会话发送消息，支持文本、富文本、可交互的[消息卡片](https://open.feishu.cn/document/ukTMukTMukTM/uczM3QjL3MzN04yNzcDN)、群名片、个人名片、图片、视频、音频、文件、表情包。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 给用户发送消息，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability);- 给群组发送消息，需要机器人在群组中
             */
            create: (payload?: {
                data: {
                    receive_id: string;
                    msg_type: string;
                    content: string;
                    uuid?: string;
                };
                params: {
                    receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                    root_id?: string | undefined;
                    parent_id?: string | undefined;
                    thread_id?: string | undefined;
                    msg_type?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    deleted?: boolean | undefined;
                    updated?: boolean | undefined;
                    chat_id?: string | undefined;
                    sender?: {
                        id: string;
                        id_type: string;
                        sender_type: string;
                        tenant_key?: string | undefined;
                    } | undefined;
                    body?: {
                        content: string;
                    } | undefined;
                    mentions?: {
                        key: string;
                        id: string;
                        id_type: string;
                        name: string;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    upper_message_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/delete document }
             *
             * 撤回消息
             *
             * 机器人撤回机器人自己发送的消息或群主撤回群内消息。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ，撤回消息时机器人仍需要在会话内;- 机器人可以撤回单聊和群组内，自己发送 且 发送时间不超过1天(24小时)的消息;- 若机器人要撤回群内他人发送的消息，则机器人必须是该群的群主、管理员 或者 创建者，且消息发送时间不超过1年;- 无法撤回通过「[批量发送消息](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)」接口发送的消息
             */
            delete: (payload?: {
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=forward&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=forward&project=im&resource=message&version=v1 document }
             *
             * 转发一条消息
             */
            forward: (payload?: {
                data: {
                    receive_id: string;
                };
                params: {
                    receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id" | "thread_id";
                    uuid?: string;
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                    root_id?: string | undefined;
                    parent_id?: string | undefined;
                    thread_id?: string | undefined;
                    msg_type?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    deleted?: boolean | undefined;
                    updated?: boolean | undefined;
                    chat_id?: string | undefined;
                    sender?: {
                        id: string;
                        id_type: string;
                        sender_type: string;
                        tenant_key?: string | undefined;
                    } | undefined;
                    body?: {
                        content: string;
                    } | undefined;
                    mentions?: {
                        key: string;
                        id: string;
                        id_type: string;
                        name: string;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    upper_message_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/get document }
             *
             * 获取指定消息的内容
             *
             * 通过 message_id 查询消息内容。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 机器人必须在群组中
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    container_id_type: string;
                    container_id: string;
                    start_time?: string;
                    end_time?: string;
                    sort_type?: "ByCreateTimeAsc" | "ByCreateTimeDesc";
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/list document }
             *
             * 获取会话历史消息
             *
             * 获取会话（包括单聊、群组）的历史消息（聊天记录）。
             *
             * - 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 获取消息时，机器人必须在群组中
             *
             * 接口级别权限默认只能获取单聊（p2p）消息，如果需要获取群组（group）消息，应用还必须拥有 **==获取群组中所有消息==** 权限
             */
            list: (payload?: {
                params: {
                    container_id_type: string;
                    container_id: string;
                    start_time?: string;
                    end_time?: string;
                    sort_type?: "ByCreateTimeAsc" | "ByCreateTimeDesc";
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=merge_forward&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=merge_forward&project=im&resource=message&version=v1 document }
             *
             * 合并转发多条消息
             */
            mergeForward: (payload?: {
                data: {
                    receive_id: string;
                    message_id_list: Array<string>;
                };
                params: {
                    receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id" | "thread_id";
                    uuid?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    } | undefined;
                    invalid_message_id_list?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/patch document }
             *
             * 更新应用发送的消息
             *
             * 更新应用已发送的消息卡片内容。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 若以user_access_token更新消息，该操作用户必须是卡片消息的发送者;- 仅支持对所有人更新**未撤回**的[「共享卡片」](ukTMukTMukTM/uAjNwUjLwYDM14CM2ATN)消息，需在卡片的config属性中，显式声明 =="update_multi":true==。 ;- **不支持更新批量消息**;- 文本消息请求体最大不能超过150KB；卡片及富文本消息请求体最大不能超过30KB;- 仅支持修改14天内发送的消息;- 单条消息更新频控为**5QPS**
             */
            patch: (payload?: {
                data: {
                    content: string;
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=push_follow_up&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=push_follow_up&project=im&resource=message&version=v1 document }
             */
            pushFollowUp: (payload?: {
                data: {
                    follow_ups: Array<{
                        content: string;
                        i18n_contents?: Array<{
                            content: string;
                            language: "en_us" | "zh_cn" | "zh_hk" | "zh_tw" | "ja_jp" | "id_id" | "vi_vn" | "th_th" | "pt_br" | "es_es" | "ko_kr" | "de_de" | "fr_fr" | "it_it" | "ru_ru" | "ms_my";
                        }>;
                    }>;
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=read_users&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/read_users document }
             *
             * 查询消息已读信息
             *
             * 查询消息的已读信息。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 只能查询机器人自己发送，且发送时间不超过7天的消息;- 查询消息已读信息时机器人仍需要在会话内;- 本接口不支持查询批量消息
             */
            readUsers: (payload?: {
                params: {
                    user_id_type: "user_id" | "union_id" | "open_id";
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        user_id_type: string;
                        user_id: string;
                        timestamp: string;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    has_more: boolean;
                    page_token?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=reply&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/reply document }
             *
             * 回复消息
             *
             * 回复指定消息，支持文本、富文本、卡片、群名片、个人名片、图片、视频、文件等多种消息类型。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 回复私聊消息，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability);- 回复群组消息，需要机器人在群中
             */
            reply: (payload?: {
                data: {
                    content: string;
                    msg_type: string;
                    reply_in_thread?: boolean;
                    uuid?: string;
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                    root_id?: string | undefined;
                    parent_id?: string | undefined;
                    thread_id?: string | undefined;
                    msg_type?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    deleted?: boolean | undefined;
                    updated?: boolean | undefined;
                    chat_id?: string | undefined;
                    sender?: {
                        id: string;
                        id_type: string;
                        sender_type: string;
                        tenant_key?: string | undefined;
                    } | undefined;
                    body?: {
                        content: string;
                    } | undefined;
                    mentions?: {
                        key: string;
                        id: string;
                        id_type: string;
                        name: string;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    upper_message_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=im&resource=message&version=v1 document }
             *
             * 编辑已发送的消息内容，当前仅支持编辑文本和富文本消息。
             */
            update: (payload?: {
                data: {
                    msg_type: string;
                    content: string;
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                    root_id?: string | undefined;
                    parent_id?: string | undefined;
                    thread_id?: string | undefined;
                    msg_type?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    deleted?: boolean | undefined;
                    updated?: boolean | undefined;
                    chat_id?: string | undefined;
                    sender?: {
                        id: string;
                        id_type: string;
                        sender_type: string;
                        tenant_key?: string | undefined;
                    } | undefined;
                    body?: {
                        content: string;
                    } | undefined;
                    mentions?: {
                        key: string;
                        id: string;
                        id_type: string;
                        name: string;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    upper_message_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=urgent_app&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/urgent_app document }
             *
             * 发送应用内加急
             *
             * 对指定消息进行应用内加急。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 不支持加急批量消息;- 只能加急机器人自己发送的消息;- 加急时机器人需要在加急消息所在的群中;- 调用本接口需要用户已阅读加急的消息才可以继续加急（用户未读的加急上限为200条）
             *
             * 特别说明：;- 默认接口限流为50 QPS，请谨慎调用
             */
            urgentApp: (payload?: {
                data: {
                    user_id_list: Array<string>;
                };
                params: {
                    user_id_type: "user_id" | "union_id" | "open_id";
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    invalid_user_id_list: Array<string>;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=urgent_phone&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/urgent_phone document }
             *
             * 发送电话加急
             *
             * 对指定消息进行应用内加急与电话加急。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 只能加急机器人自己发送的消息;- 加急时机器人需要在加急消息所在的群组中;- 需要用户阅读已加急的消息才可以继续加急（用户未读的加急上限为200条）
             *
             * 特别说明：;- 通过接口产生的电话加急将消耗企业的加急额度，请慎重调用;- 通过[租户管理后台](https://admin.feishu.cn/)-费用中心-短信/电话加急 可以查看当前额度;- 默认接口限流为50 QPS，请谨慎调用
             */
            urgentPhone: (payload?: {
                data: {
                    user_id_list: Array<string>;
                };
                params: {
                    user_id_type: "user_id" | "union_id" | "open_id";
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    invalid_user_id_list: Array<string>;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=urgent_sms&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/urgent_sms document }
             *
             * 发送短信加急
             *
             * 对指定消息进行应用内加急与短信加急。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 只能加急机器人自己发送的消息;- 加急时机器人仍需要在加急消息所在的群组中;- 调用本接口需要用户已阅读加急的消息才可以继续加急（用户未读的加急上限为200条）
             *
             * 特别说明：;- 通过接口产生的短信加急将消耗企业的加急额度，请慎重调用;- 通过[租户管理后台](https://admin.feishu.cn/)-费用中心-短信/电话加急 可以查看当前额度;- 默认接口限流为50 QPS，请谨慎调用
             */
            urgentSms: (payload?: {
                data: {
                    user_id_list: Array<string>;
                };
                params: {
                    user_id_type: "user_id" | "union_id" | "open_id";
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    invalid_user_id_list: Array<string>;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/create document }
             *
             * 通过模版消息卡片发送消息
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 给用户发送消息，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability);- 给群组发送消息，需要机器人在群组中
             */
            createByCard: (payload?: {
                data: {
                    receive_id: string;
                    uuid?: string;
                    template_id: string;
                    template_variable?: Record<string, any>;
                };
                params: {
                    receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                    root_id?: string | undefined;
                    parent_id?: string | undefined;
                    thread_id?: string | undefined;
                    msg_type?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    deleted?: boolean | undefined;
                    updated?: boolean | undefined;
                    chat_id?: string | undefined;
                    sender?: {
                        id: string;
                        id_type: string;
                        sender_type: string;
                        tenant_key?: string | undefined;
                    } | undefined;
                    body?: {
                        content: string;
                    } | undefined;
                    mentions?: {
                        key: string;
                        id: string;
                        id_type: string;
                        name: string;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    upper_message_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=reply&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/reply document }
             *
             * 通过模版消息卡片回复消息
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 回复私聊消息，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability);- 回复群组消息，需要机器人在群中
             */
            replyByCard: (payload?: {
                data: {
                    reply_in_thread?: boolean;
                    uuid?: string;
                    template_id: string;
                    template_variable?: Record<string, any>;
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                    root_id?: string | undefined;
                    parent_id?: string | undefined;
                    thread_id?: string | undefined;
                    msg_type?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    deleted?: boolean | undefined;
                    updated?: boolean | undefined;
                    chat_id?: string | undefined;
                    sender?: {
                        id: string;
                        id_type: string;
                        sender_type: string;
                        tenant_key?: string | undefined;
                    } | undefined;
                    body?: {
                        content: string;
                    } | undefined;
                    mentions?: {
                        key: string;
                        id: string;
                        id_type: string;
                        name: string;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    upper_message_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=im&resource=message&version=v1 document }
             *
             * 通过模版消息卡片
             */
            updateByCard: (payload?: {
                data: {
                    template_id: string;
                    template_variable?: Record<string, any>;
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                    root_id?: string | undefined;
                    parent_id?: string | undefined;
                    thread_id?: string | undefined;
                    msg_type?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    deleted?: boolean | undefined;
                    updated?: boolean | undefined;
                    chat_id?: string | undefined;
                    sender?: {
                        id: string;
                        id_type: string;
                        sender_type: string;
                        tenant_key?: string | undefined;
                    } | undefined;
                    body?: {
                        content: string;
                    } | undefined;
                    mentions?: {
                        key: string;
                        id: string;
                        id_type: string;
                        name: string;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    upper_message_id?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 消息 - 表情回复
         */
        messageReaction: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message.reaction&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/create document }
             *
             * 添加消息表情回复
             *
             * 给指定消息添加指定类型的表情回复（reaction即表情回复，本文档统一用“reaction”代称）。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 待添加reaction的消息要真实存在，不能被撤回;- 给消息添加reaction，需要reaction的发送方（机器人或者用户）在消息所在的会话内
             */
            create: (payload?: {
                data: {
                    reaction_type: {
                        emoji_type: string;
                    };
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    reaction_id?: string | undefined;
                    operator?: {
                        operator_id: string;
                        operator_type: "app" | "user";
                    } | undefined;
                    action_time?: string | undefined;
                    reaction_type?: {
                        emoji_type: string;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message.reaction&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/delete document }
             *
             * 删除消息表情回复
             *
             * 删除指定消息的表情回复（reaction即表情回复，本文档统一用“reaction”代称）。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 只能删除真实存在的reaction，并且删除reaction请求的操作者必须是reaction的原始添加者
             */
            delete: (payload?: {
                path: {
                    message_id: string;
                    reaction_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    reaction_id?: string | undefined;
                    operator?: {
                        operator_id: string;
                        operator_type: "app" | "user";
                    } | undefined;
                    action_time?: string | undefined;
                    reaction_type?: {
                        emoji_type: string;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    reaction_type?: string;
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message.reaction&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/list document }
             *
             * 获取消息表情回复
             *
             * 获取指定消息的特定类型表情回复列表（reaction即表情回复，本文档统一用“reaction”代称）。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 待获取reaction信息的消息要真实存在，不能被撤回;- 获取消息的reaction，需要request的授权主体（机器人或者用户）在消息所在的会话内
             */
            list: (payload?: {
                params?: {
                    reaction_type?: string;
                    page_token?: string;
                    page_size?: number;
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items: Array<{
                        reaction_id?: string;
                        operator?: {
                            operator_id: string;
                            operator_type: "app" | "user";
                        };
                        action_time?: string;
                        reaction_type?: {
                            emoji_type: string;
                        };
                    }>;
                    has_more: boolean;
                    page_token: string;
                } | undefined;
            }>;
        };
        /**
         * message.resource
         */
        messageResource: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=message.resource&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-resource/get document }
             *
             * 获取消息中的资源文件
             *
             * 获取消息中的资源文件，包括音频，视频，图片和文件，**暂不支持表情包资源下载**。当前仅支持 100M 以内的资源文件的下载。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人和消息需要在同一会话中;- 暂不支持获取合并转发消息中的子消息的资源文件
             */
            get: (payload?: {
                params: {
                    type: string;
                };
                path: {
                    message_id: string;
                    file_key: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
        };
        /**
         * 消息 - Pin
         */
        pin: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=pin&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/pin/create document }
             *
             * Pin消息
             *
             * Pin一条指定的消息。
             *
             * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- Pin消息时，机器人必须在对应的群组中;- 若消息已经被Pin，返回该Pin的操作信息;- 不能Pin一条对操作者不可见的消息;- 对同一条消息的Pin操作不能超过==5 QPS==
             */
            create: (payload?: {
                data: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    pin?: {
                        message_id: string;
                        chat_id?: string | undefined;
                        operator_id?: string | undefined;
                        operator_id_type?: string | undefined;
                        create_time?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=pin&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/pin/delete document }
             *
             * 移除Pin消息
             *
             * 移除一条指定消息的Pin。
             *
             * 注意事项：;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 移除Pin消息时，机器人必须在对应的群组中;- 若消息未被Pin或已被撤回，返回成功信息;- 不能移除一条对操作者不可见的Pin消息;- 对同一条消息移除Pin的操作不能超过==5 QPS==
             */
            delete: (payload?: {
                path: {
                    message_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params: {
                    chat_id: string;
                    start_time?: string;
                    end_time?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        message_id: string;
                        chat_id?: string | undefined;
                        operator_id?: string | undefined;
                        operator_id_type?: string | undefined;
                        create_time?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=pin&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/pin/list document }
             *
             * 获取群内Pin消息
             *
             * 获取所在群内指定时间范围内的所有Pin消息。
             *
             * 注意事项：;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 获取Pin消息时，机器人必须在群组中;- 获取的Pin消息按Pin的创建时间降序排列;- 接口默认限流为==50 QPS==
             */
            list: (payload?: {
                params: {
                    chat_id: string;
                    start_time?: string;
                    end_time?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        message_id: string;
                        chat_id?: string | undefined;
                        operator_id?: string | undefined;
                        operator_id_type?: string | undefined;
                        create_time?: string | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * thread
         */
        thread: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=im&resource=thread&apiName=forward&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=forward&project=im&resource=thread&version=v1 document }
             *
             * 转发
             */
            forward: (payload?: {
                data: {
                    receive_id: string;
                };
                params: {
                    receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id" | "thread_id";
                    uuid?: string;
                };
                path: {
                    thread_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    message_id?: string | undefined;
                    root_id?: string | undefined;
                    parent_id?: string | undefined;
                    thread_id?: string | undefined;
                    msg_type?: string | undefined;
                    create_time?: string | undefined;
                    update_time?: string | undefined;
                    deleted?: boolean | undefined;
                    updated?: boolean | undefined;
                    chat_id?: string | undefined;
                    sender?: {
                        id: string;
                        id_type: string;
                        sender_type: string;
                        tenant_key?: string | undefined;
                    } | undefined;
                    body?: {
                        content: string;
                    } | undefined;
                    mentions?: {
                        key: string;
                        id: string;
                        id_type: string;
                        name: string;
                        tenant_key?: string | undefined;
                    }[] | undefined;
                    upper_message_id?: string | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 消息 - 批量消息
             */
            batchMessage: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=batch_message&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/batch_message/delete document }
                 *
                 * 批量撤回消息
                 *
                 * 批量撤回通过[批量发送消息](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)接口发送的消息。
                 *
                 * 注意事项：;- 应用需要启用[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability) ;- 撤回单条发送的消息请使用[撤回消息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/delete)接口;- 不支持撤回发出时间超过1天的消息;- 一次调用涉及大量消息，所以为异步接口，会有一定延迟。
                 */
                delete: (payload?: {
                    path: {
                        batch_message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=batch_message&apiName=get_progress&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/batch_message/get_progress document }
                 *
                 * 查询批量消息整体进度
                 *
                 * 该接口在[查询批量消息推送和阅读人数](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/batch_message/read_user)查询结果的基础上，增加了批量请求中有效的userid数量以及消息撤回进度数据。
                 *
                 * 注意事项:;* 该接口返回的数据为查询时刻的快照数据
                 */
                getProgress: (payload?: {
                    path: {
                        batch_message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        batch_message_send_progress?: {
                            valid_user_ids_count?: number | undefined;
                            success_user_ids_count?: number | undefined;
                            read_user_ids_count?: number | undefined;
                        } | undefined;
                        batch_message_recall_progress?: {
                            recall?: boolean | undefined;
                            recall_count?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=batch_message&apiName=read_user&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/batch_message/read_user document }
                 *
                 * 查询批量消息推送和阅读人数
                 *
                 * 批量发送消息后，可以通过该接口查询批量消息推送的总人数和阅读人数。
                 *
                 * 注意事项：;- 只能查询通过[批量发送消息](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)接口产生的消息;- 该接口返回的数据为查询时刻的快照数据
                 */
                readUser: (payload?: {
                    path: {
                        batch_message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        read_user?: {
                            read_count: string;
                            total_count: string;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 群组 - 群公告
             */
            chatAnnouncement: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.announcement&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-announcement/get document }
                 *
                 * 获取群公告信息
                 *
                 * 获取会话中的群公告信息，公告信息格式与[云文档](https://open.feishu.cn/document/ukTMukTMukTM/uAzM5YjLwMTO24CMzkjN)格式相同。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 获取内部群信息时，操作者须与群组在同一租户下
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        content?: string | undefined;
                        revision?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        owner_id_type?: "user_id" | "union_id" | "open_id" | "app_id" | undefined;
                        owner_id?: string | undefined;
                        modifier_id_type?: "user_id" | "union_id" | "open_id" | "app_id" | undefined;
                        modifier_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.announcement&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-announcement/patch document }
                 *
                 * 更新群公告信息
                 *
                 * 更新会话中的群公告信息，更新公告信息的格式和更新[云文档](https://open.feishu.cn/document/ukTMukTMukTM/uAzM5YjLwMTO24CMzkjN)格式相同。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 操作者需要拥有群公告文档的阅读权限;- 获取内部群信息时，操作者须与群组在同一租户下;- 若群开启了 ==仅群主和群管理员可编辑群信息== 配置，群主/群管理员 或 创建群组且具备 ==更新应用所创建群的群信息== 权限的机器人，可更新群公告;- 若群未开启 ==仅群主和群管理员可编辑群信息== 配置，所有成员可以更新群公告
                 */
                patch: (payload?: {
                    data: {
                        revision: string;
                        requests?: Array<string>;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 群组
             */
            chat: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/create document }
                 *
                 * 创建群
                 *
                 * 创建群并设置群头像、群名、群描述等。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 本接口支持在创建群的同时拉用户或机器人进群；如果仅需要拉用户或者机器人入群参考 [将用户或机器人拉入群聊](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/create)接口
                 */
                create: (payload?: {
                    data?: {
                        avatar?: string;
                        name?: string;
                        description?: string;
                        i18n_names?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        owner_id?: string;
                        user_id_list?: Array<string>;
                        bot_id_list?: Array<string>;
                        group_message_type?: "chat" | "thread";
                        chat_mode?: string;
                        chat_type?: string;
                        external?: boolean;
                        join_message_visibility?: string;
                        leave_message_visibility?: string;
                        membership_approval?: string;
                        labels?: Array<string>;
                        toolkit_ids?: Array<string>;
                        restricted_mode_setting?: {
                            status?: boolean;
                            screenshot_has_permission_setting?: "all_members" | "not_anyone";
                            download_has_permission_setting?: "all_members" | "not_anyone";
                            message_has_permission_setting?: "all_members" | "not_anyone";
                        };
                        urgent_setting?: "only_owner" | "all_members";
                        video_conference_setting?: "only_owner" | "all_members";
                        edit_permission?: "only_owner" | "all_members";
                        chat_tags?: Array<string>;
                        pin_manage_setting?: "only_owner" | "all_members";
                        hide_member_count_setting?: "all_members" | "only_owner";
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        set_bot_manager?: boolean;
                        uuid?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_id?: string | undefined;
                        avatar?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        i18n_names?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        owner_id?: string | undefined;
                        owner_id_type?: string | undefined;
                        urgent_setting?: "all_members" | "only_owner" | undefined;
                        video_conference_setting?: "all_members" | "only_owner" | undefined;
                        pin_manage_setting?: "all_members" | "only_owner" | undefined;
                        add_member_permission?: string | undefined;
                        share_card_permission?: string | undefined;
                        at_all_permission?: string | undefined;
                        edit_permission?: string | undefined;
                        group_message_type?: string | undefined;
                        chat_mode?: string | undefined;
                        chat_type?: string | undefined;
                        chat_tag?: string | undefined;
                        external?: boolean | undefined;
                        tenant_key?: string | undefined;
                        join_message_visibility?: string | undefined;
                        leave_message_visibility?: string | undefined;
                        membership_approval?: string | undefined;
                        moderation_permission?: string | undefined;
                        labels?: string[] | undefined;
                        toolkit_ids?: string[] | undefined;
                        restricted_mode_setting?: {
                            status?: boolean | undefined;
                            screenshot_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                            download_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                            message_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                        } | undefined;
                        hide_member_count_setting?: "all_members" | "only_owner" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/delete document }
                 *
                 * 解散群
                 *
                 * 解散群组。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 如果使用tenant_access_token，需要机器人符合以下任一情况才可解散群：;    - 机器人是群主;    - 机器人是群的创建者且具备==更新应用所创建群的群信息==权限;- 如果使用user_access_token，需要对应的用户是群主才可解散群
                 */
                delete: (payload?: {
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/get document }
                 *
                 * 获取群信息
                 *
                 * 获取群名称、群描述、群头像、群主 ID 等群基本信息。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人或授权用户必须在群里（否则只会返回群名称、群头像等基本信息）;- 获取内部群信息时，操作者须与群组在同一租户下
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        avatar?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        i18n_names?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        add_member_permission?: string | undefined;
                        share_card_permission?: string | undefined;
                        at_all_permission?: string | undefined;
                        edit_permission?: string | undefined;
                        owner_id_type?: string | undefined;
                        owner_id?: string | undefined;
                        user_manager_id_list?: string[] | undefined;
                        bot_manager_id_list?: string[] | undefined;
                        group_message_type?: string | undefined;
                        chat_mode?: string | undefined;
                        chat_type?: string | undefined;
                        chat_tag?: string | undefined;
                        join_message_visibility?: string | undefined;
                        leave_message_visibility?: string | undefined;
                        membership_approval?: string | undefined;
                        moderation_permission?: string | undefined;
                        external?: boolean | undefined;
                        tenant_key?: string | undefined;
                        user_count?: string | undefined;
                        bot_count?: string | undefined;
                        labels?: string[] | undefined;
                        toolkit_ids?: string[] | undefined;
                        restricted_mode_setting?: {
                            status?: boolean | undefined;
                            screenshot_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                            download_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                            message_has_permission_setting?: "all_members" | "not_anyone" | undefined;
                        } | undefined;
                        urgent_setting?: "all_members" | "only_owner" | undefined;
                        video_conference_setting?: "all_members" | "only_owner" | undefined;
                        pin_manage_setting?: "all_members" | "only_owner" | undefined;
                        hide_member_count_setting?: "all_members" | "only_owner" | undefined;
                        chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=link&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/link document }
                 *
                 * 获取群分享链接
                 *
                 * 获取指定群的分享链接。
                 *
                 * 注意事项:;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - access_token所对应的 **机器人** 或 **授权用户** 必须在`chat_id`参数指定的群组中;- 单聊、密聊、团队群不支持分享群链接;- 当Bot被停用或Bot退出群组时，Bot生成的群链接也将停用;- 当群聊开启了 ==仅群主和群管理员可添加群成员/分享群== 设置时，仅**群主**和**群管理员**可以获取群分享链接;- 获取内部群分享链接时，操作者须与群组在同一租户下
                 */
                link: (payload?: {
                    data?: {
                        validity_period?: "week" | "year" | "permanently";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        share_link?: string | undefined;
                        expire_time?: string | undefined;
                        is_permanent?: boolean | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        sort_type?: "ByCreateTimeAsc" | "ByActiveTimeDesc";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            chat_id?: string | undefined;
                            avatar?: string | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            owner_id?: string | undefined;
                            owner_id_type?: string | undefined;
                            external?: boolean | undefined;
                            tenant_key?: string | undefined;
                            labels?: string[] | undefined;
                            chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/list document }
                 *
                 * 获取用户或机器人所在的群列表
                 *
                 * 获取用户或者机器人所在群列表。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 请注意区分本接口和[获取群信息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/get)的请求 URL;- 获取的群列表不包含P2P单聊
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        sort_type?: "ByCreateTimeAsc" | "ByActiveTimeDesc";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            chat_id?: string | undefined;
                            avatar?: string | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            owner_id?: string | undefined;
                            owner_id_type?: string | undefined;
                            external?: boolean | undefined;
                            tenant_key?: string | undefined;
                            labels?: string[] | undefined;
                            chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        query?: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            chat_id?: string | undefined;
                            avatar?: string | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            owner_id?: string | undefined;
                            owner_id_type?: string | undefined;
                            external?: boolean | undefined;
                            tenant_key?: string | undefined;
                            labels?: string[] | undefined;
                            chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/search document }
                 *
                 * 搜索对用户或机器人可见的群列表
                 *
                 * 搜索对用户或机器人可见的群列表，包括：用户或机器人所在的群、对用户或机器人公开的群。;搜索可获得的群信息包括：群ID（chat_id）、群名称、群描述等。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)
                 */
                search: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        query?: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            chat_id?: string | undefined;
                            avatar?: string | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            owner_id?: string | undefined;
                            owner_id_type?: string | undefined;
                            external?: boolean | undefined;
                            tenant_key?: string | undefined;
                            labels?: string[] | undefined;
                            chat_status?: "normal" | "dissolved" | "dissolved_save" | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/update document }
                 *
                 * 更新群信息
                 *
                 * 更新群头像、群名称、群描述、群配置、转让群主等。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 对于群主/群管理员 或 创建群组且具备 ==更新应用所创建群的群信息== 权限的机器人，可更新所有信息;- 对于不满足上述权限条件的群成员或机器人：;    - 若未开启 ==仅群主和群管理员可编辑群信息== 配置，仅可更新群头像、群名称、群描述、群国际化名称信息;    - 若开启了 ==仅群主和群管理员可编辑群信息== 配置，任何群信息都不能修改;- 如果同时更新 ==邀请用户或机器人入群权限== 和 ==群分享权限== 这两项设置需要满足以下条件：;    - 若未开启 ==仅群主和管理员可以邀请用户或机器人入群==，需要设置 ==群分享权限== 为 ==允许分享==;    - 若开启了 ==仅群主和管理员可以邀请用户或机器人入群==，需要设置 ==群分享权限== 为 ==不允许分享==
                 */
                update: (payload?: {
                    data?: {
                        avatar?: string;
                        name?: string;
                        description?: string;
                        i18n_names?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        add_member_permission?: string;
                        share_card_permission?: string;
                        at_all_permission?: string;
                        edit_permission?: string;
                        owner_id?: string;
                        join_message_visibility?: string;
                        leave_message_visibility?: string;
                        membership_approval?: string;
                        labels?: Array<string>;
                        toolkit_ids?: Array<string>;
                        restricted_mode_setting?: {
                            status?: boolean;
                            screenshot_has_permission_setting?: "all_members" | "not_anyone";
                            download_has_permission_setting?: "all_members" | "not_anyone";
                            message_has_permission_setting?: "all_members" | "not_anyone";
                        };
                        chat_type?: string;
                        group_message_type?: "chat" | "thread";
                        urgent_setting?: "only_owner" | "all_members";
                        video_conference_setting?: "only_owner" | "all_members";
                        pin_manage_setting?: "only_owner" | "all_members";
                        hide_member_count_setting?: "all_members" | "only_owner";
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 群组 - 群成员
             */
            chatManagers: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.managers&apiName=add_managers&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-managers/add_managers document }
                 *
                 * 指定群管理员
                 *
                 * 将用户或机器人指定为群管理员。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 仅有群主可以指定群管理员
                 */
                addManagers: (payload?: {
                    data?: {
                        manager_ids?: Array<string>;
                    };
                    params?: {
                        member_id_type?: "user_id" | "union_id" | "open_id" | "app_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_managers?: string[] | undefined;
                        chat_bot_managers?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.managers&apiName=delete_managers&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-managers/delete_managers document }
                 *
                 * 删除群管理员
                 *
                 * 删除指定的群管理员（用户或机器人）。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 仅有群主可以删除群管理员
                 */
                deleteManagers: (payload?: {
                    data?: {
                        manager_ids?: Array<string>;
                    };
                    params?: {
                        member_id_type?: "user_id" | "union_id" | "open_id" | "app_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_managers?: string[] | undefined;
                        chat_bot_managers?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 群组 - 群成员
             */
            chatMembers: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/create document }
                 *
                 * 将用户或机器人拉入群聊
                 *
                 * 将用户或机器人拉入群聊。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 如需拉用户进群，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability); - 机器人或授权用户必须在群组中;- 外部租户不能被加入到内部群中;- 操作内部群时，操作者须与群组在同一租户下; - 在开启 ==仅群主和群管理员可添加群成员== 的设置时，仅有群主/管理员 或 创建群组且具备 ==更新应用所创建群的群信息== 权限的机器人，可以拉用户或者机器人进群; - 在未开启 ==仅群主和群管理员可添加群成员== 的设置时，所有群成员都可以拉用户或机器人进群
                 */
                create: (payload?: {
                    data?: {
                        id_list?: Array<string>;
                    };
                    params?: {
                        member_id_type?: "user_id" | "union_id" | "open_id" | "app_id";
                        succeed_type?: number;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        invalid_id_list?: string[] | undefined;
                        not_existed_id_list?: string[] | undefined;
                        pending_approval_id_list?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/delete document }
                 *
                 * 将用户或机器人移出群聊
                 *
                 * 将用户或机器人移出群聊。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 用户或机器人在任何条件下均可移除自己出群（即主动退群）;- 仅有群主/管理员 或 创建群组并且具备 ==更新应用所创建群的群信息== 权限的机器人，可以移除其他用户或者机器人;- 每次请求，最多移除50个用户或者5个机器人;- 操作内部群时，操作者须与群组在同一租户下
                 */
                delete: (payload?: {
                    data?: {
                        id_list?: Array<string>;
                    };
                    params?: {
                        member_id_type?: "user_id" | "union_id" | "open_id" | "app_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        invalid_id_list?: string[] | undefined;
                    } | undefined;
                }>;
                getWithIterator: (payload?: {
                    params?: {
                        member_id_type?: "user_id" | "union_id" | "open_id";
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            member_id_type?: string | undefined;
                            member_id?: string | undefined;
                            name?: string | undefined;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        member_total?: number | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/get document }
                 *
                 * 获取群成员列表
                 *
                 * 获取用户/机器人所在群的群成员列表。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人或授权用户必须在群组中; - 该接口不会返回群内的机器人成员; - 由于返回的群成员列表会过滤掉机器人成员，因此返回的群成员个数可能会小于指定的page_size; - 如果有同一时间加入群的群成员，会一次性返回，这会导致返回的群成员个数可能会大于指定的page_size;- 获取内部群信息时，操作者须与群组在同一租户下
                 */
                get: (payload?: {
                    params?: {
                        member_id_type?: "user_id" | "union_id" | "open_id";
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            member_id_type?: string | undefined;
                            member_id?: string | undefined;
                            name?: string | undefined;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        member_total?: number | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=is_in_chat&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/is_in_chat document }
                 *
                 * 判断用户或机器人是否在群里
                 *
                 * 根据使用的access_token判断对应的用户或者机器人是否在群里。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 获取内部群信息时，操作者须与群组在同一租户下
                 */
                isInChat: (payload?: {
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        is_in_chat?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.members&apiName=me_join&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/me_join document }
                 *
                 * 用户或机器人主动加入群聊
                 *
                 * 用户或机器人主动加入群聊。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 目前仅支持加入公开群;- 操作内部群时，操作者须与群组在同一租户下
                 */
                meJoin: (payload?: {
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * chat.menu_item
             */
            chatMenuItem: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_item&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_item/patch document }
                 *
                 * 修改群菜单元信息
                 *
                 * 修改某个一级菜单或者二级菜单的元信息。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。
                 */
                patch: (payload?: {
                    data: {
                        update_fields: Array<"ICON" | "NAME" | "I18N_NAME" | "REDIRECT_LINK">;
                        chat_menu_item: {
                            action_type?: "NONE" | "REDIRECT_LINK";
                            redirect_link?: {
                                common_url?: string;
                                ios_url?: string;
                                android_url?: string;
                                pc_url?: string;
                                web_url?: string;
                            };
                            image_key?: string;
                            name?: string;
                            i18n_names?: {
                                zh_cn?: string;
                                en_us?: string;
                                ja_jp?: string;
                            };
                        };
                    };
                    path?: {
                        chat_id?: string;
                        menu_item_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_menu_item?: {
                            action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                            redirect_link?: {
                                common_url?: string | undefined;
                                ios_url?: string | undefined;
                                android_url?: string | undefined;
                                pc_url?: string | undefined;
                                web_url?: string | undefined;
                            } | undefined;
                            image_key?: string | undefined;
                            name?: string | undefined;
                            i18n_names?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 群组 - 群菜单
             */
            chatMenuTree: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_tree&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/create document }
                 *
                 * 添加群菜单
                 *
                 * 向群内添加群菜单。
                 *
                 * 注意事项：;- 该API是向群内追加菜单，群内原来存在的菜单并不会被覆盖。操作API后，将返回群内所有菜单。;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。;- 一个群内，一级菜单最多有3个，每个一级菜单最多有5个二级菜单。
                 */
                create: (payload?: {
                    data: {
                        menu_tree: {
                            chat_menu_top_levels: Array<{
                                chat_menu_item: {
                                    action_type: "NONE" | "REDIRECT_LINK";
                                    redirect_link?: {
                                        common_url?: string;
                                        ios_url?: string;
                                        android_url?: string;
                                        pc_url?: string;
                                        web_url?: string;
                                    };
                                    image_key?: string;
                                    name: string;
                                    i18n_names?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                        ja_jp?: string;
                                    };
                                };
                                children?: Array<{
                                    chat_menu_item?: {
                                        action_type?: "NONE" | "REDIRECT_LINK";
                                        redirect_link?: {
                                            common_url?: string;
                                            ios_url?: string;
                                            android_url?: string;
                                            pc_url?: string;
                                            web_url?: string;
                                        };
                                        image_key?: string;
                                        name?: string;
                                        i18n_names?: {
                                            zh_cn?: string;
                                            en_us?: string;
                                            ja_jp?: string;
                                        };
                                    };
                                }>;
                            }>;
                        };
                    };
                    path?: {
                        chat_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        menu_tree?: {
                            chat_menu_top_levels?: {
                                chat_menu_top_level_id?: string | undefined;
                                chat_menu_item?: {
                                    action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                    redirect_link?: {
                                        common_url?: string | undefined;
                                        ios_url?: string | undefined;
                                        android_url?: string | undefined;
                                        pc_url?: string | undefined;
                                        web_url?: string | undefined;
                                    } | undefined;
                                    image_key?: string | undefined;
                                    name?: string | undefined;
                                    i18n_names?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                        ja_jp?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                children?: {
                                    chat_menu_second_level_id?: string | undefined;
                                    chat_menu_item?: {
                                        action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                        redirect_link?: {
                                            common_url?: string | undefined;
                                            ios_url?: string | undefined;
                                            android_url?: string | undefined;
                                            pc_url?: string | undefined;
                                            web_url?: string | undefined;
                                        } | undefined;
                                        image_key?: string | undefined;
                                        name?: string | undefined;
                                        i18n_names?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                            ja_jp?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_tree&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/delete document }
                 *
                 * 删除群菜单。
                 *
                 * 删除群内菜单。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。;- 操作API后，将返回群内所有菜单。
                 */
                delete: (payload?: {
                    data: {
                        chat_menu_top_level_ids: Array<string>;
                    };
                    path?: {
                        chat_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        menu_tree?: {
                            chat_menu_top_levels?: {
                                chat_menu_top_level_id?: string | undefined;
                                chat_menu_item?: {
                                    action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                    redirect_link?: {
                                        common_url?: string | undefined;
                                        ios_url?: string | undefined;
                                        android_url?: string | undefined;
                                        pc_url?: string | undefined;
                                        web_url?: string | undefined;
                                    } | undefined;
                                    image_key?: string | undefined;
                                    name?: string | undefined;
                                    i18n_names?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                        ja_jp?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                children?: {
                                    chat_menu_second_level_id?: string | undefined;
                                    chat_menu_item?: {
                                        action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                        redirect_link?: {
                                            common_url?: string | undefined;
                                            ios_url?: string | undefined;
                                            android_url?: string | undefined;
                                            pc_url?: string | undefined;
                                            web_url?: string | undefined;
                                        } | undefined;
                                        image_key?: string | undefined;
                                        name?: string | undefined;
                                        i18n_names?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                            ja_jp?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_tree&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/get document }
                 *
                 * 获取群内菜单
                 *
                 * 通过群ID获取群内菜单。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。
                 */
                get: (payload?: {
                    path?: {
                        chat_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        menu_tree?: {
                            chat_menu_top_levels?: {
                                chat_menu_top_level_id?: string | undefined;
                                chat_menu_item?: {
                                    action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                    redirect_link?: {
                                        common_url?: string | undefined;
                                        ios_url?: string | undefined;
                                        android_url?: string | undefined;
                                        pc_url?: string | undefined;
                                        web_url?: string | undefined;
                                    } | undefined;
                                    image_key?: string | undefined;
                                    name?: string | undefined;
                                    i18n_names?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                        ja_jp?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                children?: {
                                    chat_menu_second_level_id?: string | undefined;
                                    chat_menu_item?: {
                                        action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                        redirect_link?: {
                                            common_url?: string | undefined;
                                            ios_url?: string | undefined;
                                            android_url?: string | undefined;
                                            pc_url?: string | undefined;
                                            web_url?: string | undefined;
                                        } | undefined;
                                        image_key?: string | undefined;
                                        name?: string | undefined;
                                        i18n_names?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                            ja_jp?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.menu_tree&apiName=sort&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/sort document }
                 *
                 * 排序群菜单
                 *
                 * 给一个群内的一级菜单排序。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。;- 机器人必须在群里。;- 操作API后，将返回群内所有菜单。
                 */
                sort: (payload?: {
                    data: {
                        chat_menu_top_level_ids: Array<string>;
                    };
                    path?: {
                        chat_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        menu_tree?: {
                            chat_menu_top_levels?: {
                                chat_menu_top_level_id?: string | undefined;
                                chat_menu_item?: {
                                    action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                    redirect_link?: {
                                        common_url?: string | undefined;
                                        ios_url?: string | undefined;
                                        android_url?: string | undefined;
                                        pc_url?: string | undefined;
                                        web_url?: string | undefined;
                                    } | undefined;
                                    image_key?: string | undefined;
                                    name?: string | undefined;
                                    i18n_names?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                        ja_jp?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                children?: {
                                    chat_menu_second_level_id?: string | undefined;
                                    chat_menu_item?: {
                                        action_type?: "NONE" | "REDIRECT_LINK" | undefined;
                                        redirect_link?: {
                                            common_url?: string | undefined;
                                            ios_url?: string | undefined;
                                            android_url?: string | undefined;
                                            pc_url?: string | undefined;
                                            web_url?: string | undefined;
                                        } | undefined;
                                        image_key?: string | undefined;
                                        name?: string | undefined;
                                        i18n_names?: {
                                            zh_cn?: string | undefined;
                                            en_us?: string | undefined;
                                            ja_jp?: string | undefined;
                                        } | undefined;
                                    } | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * chat.moderation
             */
            chatModeration: {
                getWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        moderation_setting?: string | undefined;
                        items?: {
                            user_id_type?: string | undefined;
                            user_id?: string | undefined;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.moderation&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-moderation/get document }
                 *
                 * 获取群成员发言权限
                 *
                 * 获取群发言模式、可发言用户名单等
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人 或 授权用户 必须在群里
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        moderation_setting?: string | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        items?: {
                            user_id_type?: string | undefined;
                            user_id?: string | undefined;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.moderation&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-moderation/update document }
                 *
                 * 更新群发言权限
                 *
                 * 更新群组的发言权限设置，可设置为全员可发言、仅管理员可发言  或 指定用户可发言。
                 *
                 * 注意事项：; - 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 若以用户授权调用接口，**当授权用户是群主**时，可更新群发言权限;- 若以租户授权调用接口(即以机器人身份调用接口)，当**机器人是群主** 或者 **机器人是群组创建者、具备==更新应用所创建群的群信息==权限且仍在群内**时，可更新群发言权限
                 */
                update: (payload?: {
                    data?: {
                        moderation_setting?: string;
                        moderator_added_list?: Array<string>;
                        moderator_removed_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 群组 - 会话标签页
             */
            chatTab: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/create document }
                 *
                 * 添加会话标签页
                 *
                 * 添加自定义会话标签页。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 只允许添加类型为`doc`和`url`的会话标签页;- 添加doc类型时，操作者（access token对应的身份）需要拥有对应文档的权限;- tab_config字段当前只对`url`类型的会话标签页生效;- 在开启 ==仅群主和管理员可管理标签页== 的设置时，仅群主和群管理员可以添加会话标签页;- 操作内部群时，操作者须与群组在同一租户下
                 */
                create: (payload?: {
                    data: {
                        chat_tabs: Array<{
                            tab_name?: string;
                            tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                            tab_content?: {
                                url?: string;
                                doc?: string;
                                meeting_minute?: string;
                                task?: string;
                            };
                            tab_config?: {
                                icon_key?: string;
                                is_built_in?: boolean;
                            };
                        }>;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_tabs?: {
                            tab_id?: string | undefined;
                            tab_name?: string | undefined;
                            tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                            tab_content?: {
                                url?: string | undefined;
                                doc?: string | undefined;
                                meeting_minute?: string | undefined;
                                task?: string | undefined;
                            } | undefined;
                            tab_config?: {
                                icon_key?: string | undefined;
                                is_built_in?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=delete_tabs&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/delete_tabs document }
                 *
                 * 删除会话标签页
                 *
                 * 删除会话标签页。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 只允许删除类型为`doc`和`url`的会话标签页;- 在开启 ==仅群主和管理员可管理标签页== 的设置时，仅群主和群管理员可以删除会话标签页;- 操作内部群时，操作者须与群组在同一租户下
                 */
                deleteTabs: (payload?: {
                    data: {
                        tab_ids: Array<string>;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_tabs?: {
                            tab_id?: string | undefined;
                            tab_name?: string | undefined;
                            tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                            tab_content?: {
                                url?: string | undefined;
                                doc?: string | undefined;
                                meeting_minute?: string | undefined;
                                task?: string | undefined;
                            } | undefined;
                            tab_config?: {
                                icon_key?: string | undefined;
                                is_built_in?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=list_tabs&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/list_tabs document }
                 *
                 * 拉取会话标签页
                 *
                 * 拉取会话标签页。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 操作内部群时，操作者须与群组在同一租户下
                 */
                listTabs: (payload?: {
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_tabs?: {
                            tab_id?: string | undefined;
                            tab_name?: string | undefined;
                            tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                            tab_content?: {
                                url?: string | undefined;
                                doc?: string | undefined;
                                meeting_minute?: string | undefined;
                                task?: string | undefined;
                            } | undefined;
                            tab_config?: {
                                icon_key?: string | undefined;
                                is_built_in?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=sort_tabs&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/sort_tabs document }
                 *
                 * 会话标签页排序
                 *
                 * 会话标签页排序。
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 消息标签页强制固定为第一顺位，不参与排序，但是请求体中必须包含该标签页的Tab ID;- 操作内部群时，操作者须与群组在同一租户下
                 */
                sortTabs: (payload?: {
                    data?: {
                        tab_ids?: Array<string>;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_tabs?: {
                            tab_id?: string | undefined;
                            tab_name?: string | undefined;
                            tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                            tab_content?: {
                                url?: string | undefined;
                                doc?: string | undefined;
                                meeting_minute?: string | undefined;
                                task?: string | undefined;
                            } | undefined;
                            tab_config?: {
                                icon_key?: string | undefined;
                                is_built_in?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.tab&apiName=update_tabs&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/update_tabs document }
                 *
                 * 更新会话标签页
                 *
                 * 更新会话标签页
                 *
                 * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人或授权用户必须在群里;- 只允许更新类型为`doc`和`url`的会话标签页;- 更新doc类型时，操作者（access token对应的身份）需要拥有对应文档的权限;- 在开启 ==仅群主和管理员可管理标签页== 的设置时，仅群主和群管理员可以更新会话标签页;- 操作内部群时，操作者须与群组在同一租户下
                 */
                updateTabs: (payload?: {
                    data?: {
                        chat_tabs?: Array<{
                            tab_id?: string;
                            tab_name?: string;
                            tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                            tab_content?: {
                                url?: string;
                                doc?: string;
                                meeting_minute?: string;
                                task?: string;
                            };
                            tab_config?: {
                                icon_key?: string;
                                is_built_in?: boolean;
                            };
                        }>;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        chat_tabs?: {
                            tab_id?: string | undefined;
                            tab_name?: string | undefined;
                            tab_type: "message" | "doc_list" | "doc" | "pin" | "meeting_minute" | "chat_announcement" | "url" | "file" | "files_resources" | "images_videos" | "task";
                            tab_content?: {
                                url?: string | undefined;
                                doc?: string | undefined;
                                meeting_minute?: string | undefined;
                                task?: string | undefined;
                            } | undefined;
                            tab_config?: {
                                icon_key?: string | undefined;
                                is_built_in?: boolean | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * chat.top_notice
             */
            chatTopNotice: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.top_notice&apiName=delete_top_notice&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-top_notice/delete_top_notice document }
                 *
                 * 撤销群置顶
                 *
                 * 撤销会话中的置顶。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人或授权用户必须在群组中;- 撤销内部群置顶时，操作者须与群组在同一租户下
                 */
                deleteTopNotice: (payload?: {
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat.top_notice&apiName=put_top_notice&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-top_notice/put_top_notice document }
                 *
                 * 更新群置顶
                 *
                 * 更新会话中的群置顶信息，可以将群中的某一条消息，或者群公告置顶显示。
                 *
                 * 注意事项：; - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability); - 机器人或授权用户必须在群组中;- 更新内部群置顶时，操作者须与群组在同一租户下
                 */
                putTopNotice: (payload?: {
                    data: {
                        chat_top_notice: Array<{
                            action_type?: "1" | "2";
                            message_id?: string;
                        }>;
                    };
                    path: {
                        chat_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 消息 - 文件信息
             */
            file: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=file&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/create document }
                 *
                 * 上传文件
                 *
                 * 上传文件，可以上传视频，音频和常见的文件类型。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 文件大小不得超过30M，且不允许上传空文件
                 */
                create: (payload?: {
                    data: {
                        file_type: "opus" | "mp4" | "pdf" | "doc" | "xls" | "ppt" | "stream";
                        file_name: string;
                        duration?: number;
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    file_key?: string | undefined;
                } | null>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=file&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/get document }
                 *
                 * 下载文件
                 *
                 * 下载文件接口，只能下载应用自己上传的文件。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 只能下载机器人自己上传的文件;- 下载用户发送的资源，请使用[获取消息中的资源文件](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-resource/get)接口;- 下载的资源大小不能超过100M;- 如果需要Content-Disposition header，发起请求的时候需要在header中设置Content-Type为application/json
                 */
                get: (payload?: {
                    path: {
                        file_key: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
            };
            /**
             * 消息 - 图片信息
             */
            image: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=image&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create document }
                 *
                 * 上传图片
                 *
                 * 上传图片接口，支持上传 JPEG、PNG、WEBP、GIF、TIFF、BMP、ICO格式图片。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 图片大小不得超过10M，且不支持上传大小为0的图片
                 */
                create: (payload?: {
                    data: {
                        image_type: "message" | "avatar";
                        image: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    image_key?: string | undefined;
                } | null>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=image&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/get document }
                 *
                 * 下载图片
                 *
                 * 下载图片资源，只能下载当前应用所上传且图片类型为message的图片。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 只能下载机器人自己上传且图片类型为message的图片，avatar类型暂不支持下载;- 下载用户发送的资源，请使用[获取消息中的资源文件](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-resource/get)接口
                 */
                get: (payload?: {
                    path: {
                        image_key: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
            };
            /**
             * 消息
             */
            message: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/create document }
                 *
                 * 发送消息
                 *
                 * 给指定用户或者会话发送消息，支持文本、富文本、可交互的[消息卡片](https://open.feishu.cn/document/ukTMukTMukTM/uczM3QjL3MzN04yNzcDN)、群名片、个人名片、图片、视频、音频、文件、表情包。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 给用户发送消息，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability);- 给群组发送消息，需要机器人在群组中
                 */
                create: (payload?: {
                    data: {
                        receive_id: string;
                        msg_type: string;
                        content: string;
                        uuid?: string;
                    };
                    params: {
                        receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/delete document }
                 *
                 * 撤回消息
                 *
                 * 机器人撤回机器人自己发送的消息或群主撤回群内消息。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ，撤回消息时机器人仍需要在会话内;- 机器人可以撤回单聊和群组内，自己发送 且 发送时间不超过1天(24小时)的消息;- 若机器人要撤回群内他人发送的消息，则机器人必须是该群的群主、管理员 或者 创建者，且消息发送时间不超过1年;- 无法撤回通过「[批量发送消息](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)」接口发送的消息
                 */
                delete: (payload?: {
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=forward&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=forward&project=im&resource=message&version=v1 document }
                 *
                 * 转发一条消息
                 */
                forward: (payload?: {
                    data: {
                        receive_id: string;
                    };
                    params: {
                        receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id" | "thread_id";
                        uuid?: string;
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/get document }
                 *
                 * 获取指定消息的内容
                 *
                 * 通过 message_id 查询消息内容。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 机器人必须在群组中
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            message_id?: string | undefined;
                            root_id?: string | undefined;
                            parent_id?: string | undefined;
                            thread_id?: string | undefined;
                            msg_type?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            deleted?: boolean | undefined;
                            updated?: boolean | undefined;
                            chat_id?: string | undefined;
                            sender?: {
                                id: string;
                                id_type: string;
                                sender_type: string;
                                tenant_key?: string | undefined;
                            } | undefined;
                            body?: {
                                content: string;
                            } | undefined;
                            mentions?: {
                                key: string;
                                id: string;
                                id_type: string;
                                name: string;
                                tenant_key?: string | undefined;
                            }[] | undefined;
                            upper_message_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        container_id_type: string;
                        container_id: string;
                        start_time?: string;
                        end_time?: string;
                        sort_type?: "ByCreateTimeAsc" | "ByCreateTimeDesc";
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            message_id?: string | undefined;
                            root_id?: string | undefined;
                            parent_id?: string | undefined;
                            thread_id?: string | undefined;
                            msg_type?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            deleted?: boolean | undefined;
                            updated?: boolean | undefined;
                            chat_id?: string | undefined;
                            sender?: {
                                id: string;
                                id_type: string;
                                sender_type: string;
                                tenant_key?: string | undefined;
                            } | undefined;
                            body?: {
                                content: string;
                            } | undefined;
                            mentions?: {
                                key: string;
                                id: string;
                                id_type: string;
                                name: string;
                                tenant_key?: string | undefined;
                            }[] | undefined;
                            upper_message_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/list document }
                 *
                 * 获取会话历史消息
                 *
                 * 获取会话（包括单聊、群组）的历史消息（聊天记录）。
                 *
                 * - 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 获取消息时，机器人必须在群组中
                 *
                 * 接口级别权限默认只能获取单聊（p2p）消息，如果需要获取群组（group）消息，应用还必须拥有 **==获取群组中所有消息==** 权限
                 */
                list: (payload?: {
                    params: {
                        container_id_type: string;
                        container_id: string;
                        start_time?: string;
                        end_time?: string;
                        sort_type?: "ByCreateTimeAsc" | "ByCreateTimeDesc";
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            message_id?: string | undefined;
                            root_id?: string | undefined;
                            parent_id?: string | undefined;
                            thread_id?: string | undefined;
                            msg_type?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            deleted?: boolean | undefined;
                            updated?: boolean | undefined;
                            chat_id?: string | undefined;
                            sender?: {
                                id: string;
                                id_type: string;
                                sender_type: string;
                                tenant_key?: string | undefined;
                            } | undefined;
                            body?: {
                                content: string;
                            } | undefined;
                            mentions?: {
                                key: string;
                                id: string;
                                id_type: string;
                                name: string;
                                tenant_key?: string | undefined;
                            }[] | undefined;
                            upper_message_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=merge_forward&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=merge_forward&project=im&resource=message&version=v1 document }
                 *
                 * 合并转发多条消息
                 */
                mergeForward: (payload?: {
                    data: {
                        receive_id: string;
                        message_id_list: Array<string>;
                    };
                    params: {
                        receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id" | "thread_id";
                        uuid?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message?: {
                            message_id?: string | undefined;
                            root_id?: string | undefined;
                            parent_id?: string | undefined;
                            thread_id?: string | undefined;
                            msg_type?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            deleted?: boolean | undefined;
                            updated?: boolean | undefined;
                            chat_id?: string | undefined;
                            sender?: {
                                id: string;
                                id_type: string;
                                sender_type: string;
                                tenant_key?: string | undefined;
                            } | undefined;
                            body?: {
                                content: string;
                            } | undefined;
                            mentions?: {
                                key: string;
                                id: string;
                                id_type: string;
                                name: string;
                                tenant_key?: string | undefined;
                            }[] | undefined;
                            upper_message_id?: string | undefined;
                        } | undefined;
                        invalid_message_id_list?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/patch document }
                 *
                 * 更新应用发送的消息
                 *
                 * 更新应用已发送的消息卡片内容。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 若以user_access_token更新消息，该操作用户必须是卡片消息的发送者;- 仅支持对所有人更新**未撤回**的[「共享卡片」](ukTMukTMukTM/uAjNwUjLwYDM14CM2ATN)消息，需在卡片的config属性中，显式声明 =="update_multi":true==。 ;- **不支持更新批量消息**;- 文本消息请求体最大不能超过150KB；卡片及富文本消息请求体最大不能超过30KB;- 仅支持修改14天内发送的消息;- 单条消息更新频控为**5QPS**
                 */
                patch: (payload?: {
                    data: {
                        content: string;
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=push_follow_up&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=push_follow_up&project=im&resource=message&version=v1 document }
                 */
                pushFollowUp: (payload?: {
                    data: {
                        follow_ups: Array<{
                            content: string;
                            i18n_contents?: Array<{
                                content: string;
                                language: "en_us" | "zh_cn" | "zh_hk" | "zh_tw" | "ja_jp" | "id_id" | "vi_vn" | "th_th" | "pt_br" | "es_es" | "ko_kr" | "de_de" | "fr_fr" | "it_it" | "ru_ru" | "ms_my";
                            }>;
                        }>;
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=read_users&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/read_users document }
                 *
                 * 查询消息已读信息
                 *
                 * 查询消息的已读信息。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 只能查询机器人自己发送，且发送时间不超过7天的消息;- 查询消息已读信息时机器人仍需要在会话内;- 本接口不支持查询批量消息
                 */
                readUsers: (payload?: {
                    params: {
                        user_id_type: "user_id" | "union_id" | "open_id";
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            user_id_type: string;
                            user_id: string;
                            timestamp: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        has_more: boolean;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=reply&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/reply document }
                 *
                 * 回复消息
                 *
                 * 回复指定消息，支持文本、富文本、卡片、群名片、个人名片、图片、视频、文件等多种消息类型。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 回复私聊消息，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability);- 回复群组消息，需要机器人在群中
                 */
                reply: (payload?: {
                    data: {
                        content: string;
                        msg_type: string;
                        reply_in_thread?: boolean;
                        uuid?: string;
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=im&resource=message&version=v1 document }
                 *
                 * 编辑已发送的消息内容，当前仅支持编辑文本和富文本消息。
                 */
                update: (payload?: {
                    data: {
                        msg_type: string;
                        content: string;
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=urgent_app&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/urgent_app document }
                 *
                 * 发送应用内加急
                 *
                 * 对指定消息进行应用内加急。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 不支持加急批量消息;- 只能加急机器人自己发送的消息;- 加急时机器人需要在加急消息所在的群中;- 调用本接口需要用户已阅读加急的消息才可以继续加急（用户未读的加急上限为200条）
                 *
                 * 特别说明：;- 默认接口限流为50 QPS，请谨慎调用
                 */
                urgentApp: (payload?: {
                    data: {
                        user_id_list: Array<string>;
                    };
                    params: {
                        user_id_type: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        invalid_user_id_list: Array<string>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=urgent_phone&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/urgent_phone document }
                 *
                 * 发送电话加急
                 *
                 * 对指定消息进行应用内加急与电话加急。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 只能加急机器人自己发送的消息;- 加急时机器人需要在加急消息所在的群组中;- 需要用户阅读已加急的消息才可以继续加急（用户未读的加急上限为200条）
                 *
                 * 特别说明：;- 通过接口产生的电话加急将消耗企业的加急额度，请慎重调用;- 通过[租户管理后台](https://admin.feishu.cn/)-费用中心-短信/电话加急 可以查看当前额度;- 默认接口限流为50 QPS，请谨慎调用
                 */
                urgentPhone: (payload?: {
                    data: {
                        user_id_list: Array<string>;
                    };
                    params: {
                        user_id_type: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        invalid_user_id_list: Array<string>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=urgent_sms&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/urgent_sms document }
                 *
                 * 发送短信加急
                 *
                 * 对指定消息进行应用内加急与短信加急。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 只能加急机器人自己发送的消息;- 加急时机器人仍需要在加急消息所在的群组中;- 调用本接口需要用户已阅读加急的消息才可以继续加急（用户未读的加急上限为200条）
                 *
                 * 特别说明：;- 通过接口产生的短信加急将消耗企业的加急额度，请慎重调用;- 通过[租户管理后台](https://admin.feishu.cn/)-费用中心-短信/电话加急 可以查看当前额度;- 默认接口限流为50 QPS，请谨慎调用
                 */
                urgentSms: (payload?: {
                    data: {
                        user_id_list: Array<string>;
                    };
                    params: {
                        user_id_type: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        invalid_user_id_list: Array<string>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/create document }
                 *
                 * 通过模版消息卡片发送消息
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 给用户发送消息，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability);- 给群组发送消息，需要机器人在群组中
                 */
                createByCard: (payload?: {
                    data: {
                        receive_id: string;
                        uuid?: string;
                        template_id: string;
                        template_variable?: Record<string, any>;
                    };
                    params: {
                        receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=reply&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/reply document }
                 *
                 * 通过模版消息卡片回复消息
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 回复私聊消息，需要机器人对用户有[可用性](https://open.feishu.cn/document/home/introduction-to-scope-and-authorization/availability);- 回复群组消息，需要机器人在群中
                 */
                replyByCard: (payload?: {
                    data: {
                        reply_in_thread?: boolean;
                        uuid?: string;
                        template_id: string;
                        template_variable?: Record<string, any>;
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=im&resource=message&version=v1 document }
                 *
                 * 通过模版消息卡片
                 */
                updateByCard: (payload?: {
                    data: {
                        template_id: string;
                        template_variable?: Record<string, any>;
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 消息 - 表情回复
             */
            messageReaction: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message.reaction&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/create document }
                 *
                 * 添加消息表情回复
                 *
                 * 给指定消息添加指定类型的表情回复（reaction即表情回复，本文档统一用“reaction”代称）。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 待添加reaction的消息要真实存在，不能被撤回;- 给消息添加reaction，需要reaction的发送方（机器人或者用户）在消息所在的会话内
                 */
                create: (payload?: {
                    data: {
                        reaction_type: {
                            emoji_type: string;
                        };
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        reaction_id?: string | undefined;
                        operator?: {
                            operator_id: string;
                            operator_type: "app" | "user";
                        } | undefined;
                        action_time?: string | undefined;
                        reaction_type?: {
                            emoji_type: string;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message.reaction&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/delete document }
                 *
                 * 删除消息表情回复
                 *
                 * 删除指定消息的表情回复（reaction即表情回复，本文档统一用“reaction”代称）。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 只能删除真实存在的reaction，并且删除reaction请求的操作者必须是reaction的原始添加者
                 */
                delete: (payload?: {
                    path: {
                        message_id: string;
                        reaction_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        reaction_id?: string | undefined;
                        operator?: {
                            operator_id: string;
                            operator_type: "app" | "user";
                        } | undefined;
                        action_time?: string | undefined;
                        reaction_type?: {
                            emoji_type: string;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        reaction_type?: string;
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message.reaction&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/list document }
                 *
                 * 获取消息表情回复
                 *
                 * 获取指定消息的特定类型表情回复列表（reaction即表情回复，本文档统一用“reaction”代称）。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 待获取reaction信息的消息要真实存在，不能被撤回;- 获取消息的reaction，需要request的授权主体（机器人或者用户）在消息所在的会话内
                 */
                list: (payload?: {
                    params?: {
                        reaction_type?: string;
                        page_token?: string;
                        page_size?: number;
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items: Array<{
                            reaction_id?: string;
                            operator?: {
                                operator_id: string;
                                operator_type: "app" | "user";
                            };
                            action_time?: string;
                            reaction_type?: {
                                emoji_type: string;
                            };
                        }>;
                        has_more: boolean;
                        page_token: string;
                    } | undefined;
                }>;
            };
            /**
             * message.resource
             */
            messageResource: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=message.resource&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-resource/get document }
                 *
                 * 获取消息中的资源文件
                 *
                 * 获取消息中的资源文件，包括音频，视频，图片和文件，**暂不支持表情包资源下载**。当前仅支持 100M 以内的资源文件的下载。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 机器人和消息需要在同一会话中;- 暂不支持获取合并转发消息中的子消息的资源文件
                 */
                get: (payload?: {
                    params: {
                        type: string;
                    };
                    path: {
                        message_id: string;
                        file_key: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
            };
            /**
             * 消息 - Pin
             */
            pin: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=pin&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/pin/create document }
                 *
                 * Pin消息
                 *
                 * Pin一条指定的消息。
                 *
                 * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- Pin消息时，机器人必须在对应的群组中;- 若消息已经被Pin，返回该Pin的操作信息;- 不能Pin一条对操作者不可见的消息;- 对同一条消息的Pin操作不能超过==5 QPS==
                 */
                create: (payload?: {
                    data: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        pin?: {
                            message_id: string;
                            chat_id?: string | undefined;
                            operator_id?: string | undefined;
                            operator_id_type?: string | undefined;
                            create_time?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=pin&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/pin/delete document }
                 *
                 * 移除Pin消息
                 *
                 * 移除一条指定消息的Pin。
                 *
                 * 注意事项：;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 移除Pin消息时，机器人必须在对应的群组中;- 若消息未被Pin或已被撤回，返回成功信息;- 不能移除一条对操作者不可见的Pin消息;- 对同一条消息移除Pin的操作不能超过==5 QPS==
                 */
                delete: (payload?: {
                    path: {
                        message_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        chat_id: string;
                        start_time?: string;
                        end_time?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            message_id: string;
                            chat_id?: string | undefined;
                            operator_id?: string | undefined;
                            operator_id_type?: string | undefined;
                            create_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=pin&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/pin/list document }
                 *
                 * 获取群内Pin消息
                 *
                 * 获取所在群内指定时间范围内的所有Pin消息。
                 *
                 * 注意事项：;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 获取Pin消息时，机器人必须在群组中;- 获取的Pin消息按Pin的创建时间降序排列;- 接口默认限流为==50 QPS==
                 */
                list: (payload?: {
                    params: {
                        chat_id: string;
                        start_time?: string;
                        end_time?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            message_id: string;
                            chat_id?: string | undefined;
                            operator_id?: string | undefined;
                            operator_id_type?: string | undefined;
                            create_time?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * thread
             */
            thread: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=thread&apiName=forward&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=forward&project=im&resource=thread&version=v1 document }
                 *
                 * 转发
                 */
                forward: (payload?: {
                    data: {
                        receive_id: string;
                    };
                    params: {
                        receive_id_type: "open_id" | "user_id" | "union_id" | "email" | "chat_id" | "thread_id";
                        uuid?: string;
                    };
                    path: {
                        thread_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        message_id?: string | undefined;
                        root_id?: string | undefined;
                        parent_id?: string | undefined;
                        thread_id?: string | undefined;
                        msg_type?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        deleted?: boolean | undefined;
                        updated?: boolean | undefined;
                        chat_id?: string | undefined;
                        sender?: {
                            id: string;
                            id_type: string;
                            sender_type: string;
                            tenant_key?: string | undefined;
                        } | undefined;
                        body?: {
                            content: string;
                        } | undefined;
                        mentions?: {
                            key: string;
                            id: string;
                            id_type: string;
                            name: string;
                            tenant_key?: string | undefined;
                        }[] | undefined;
                        upper_message_id?: string | undefined;
                    } | undefined;
                }>;
            };
        };
        v2: {
            /**
             * app_feed_card.batch
             */
            appFeedCardBatch: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=app_feed_card.batch&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=im&resource=app_feed_card.batch&version=v2 document }
                 */
                delete: (payload?: {
                    data?: {
                        feed_cards?: Array<{
                            biz_id: string;
                            user_id: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        failed_cards?: {
                            biz_id: string;
                            user_id: string;
                            reason?: "0" | "1" | "2" | "3" | "4" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=app_feed_card.batch&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=im&resource=app_feed_card.batch&version=v2 document }
                 */
                update: (payload?: {
                    data?: {
                        feed_cards?: Array<{
                            app_feed_card: {
                                biz_id?: string;
                                title?: string;
                                avatar_key?: string;
                                preview?: string;
                                status_label?: {
                                    text: string;
                                    type: "primary" | "secondary" | "success" | "danger";
                                };
                                buttons?: {
                                    buttons: Array<{
                                        multi_url?: {
                                            url?: string;
                                            android_url?: string;
                                            ios_url?: string;
                                            pc_url?: string;
                                        };
                                        action_type: "url_page" | "webhook";
                                        text: {
                                            text: string;
                                        };
                                        button_type?: "default" | "primary" | "success";
                                        action_map?: Record<string, string>;
                                    }>;
                                };
                                link?: {
                                    link?: string;
                                };
                                time_sensitive?: boolean;
                                notify?: {
                                    close_notify?: boolean;
                                    custom_sound_text?: string;
                                    with_custom_sound?: boolean;
                                };
                            };
                            user_id: string;
                            update_fields: Array<"1" | "2" | "3" | "10" | "11" | "12" | "13" | "101" | "102" | "103">;
                        }>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        failed_cards?: {
                            biz_id: string;
                            user_id: string;
                            reason?: "0" | "1" | "2" | "3" | "4" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * app_feed_card
             */
            appFeedCard: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=app_feed_card&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=im&resource=app_feed_card&version=v2 document }
                 */
                create: (payload?: {
                    data?: {
                        app_feed_card?: {
                            biz_id?: string;
                            title?: string;
                            avatar_key?: string;
                            preview?: string;
                            status_label?: {
                                text: string;
                                type: "primary" | "secondary" | "success" | "danger";
                            };
                            buttons?: {
                                buttons: Array<{
                                    multi_url?: {
                                        url?: string;
                                        android_url?: string;
                                        ios_url?: string;
                                        pc_url?: string;
                                    };
                                    action_type: "url_page" | "webhook";
                                    text: {
                                        text: string;
                                    };
                                    button_type?: "default" | "primary" | "success";
                                    action_map?: Record<string, string>;
                                }>;
                            };
                            link?: {
                                link?: string;
                            };
                            time_sensitive?: boolean;
                            notify?: {
                                close_notify?: boolean;
                                custom_sound_text?: string;
                                with_custom_sound?: boolean;
                            };
                        };
                        user_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        failed_cards?: {
                            biz_id: string;
                            user_id: string;
                            reason?: "0" | "1" | "2" | "3" | "4" | undefined;
                        }[] | undefined;
                        biz_id?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * biz_entity_tag_relation
             */
            bizEntityTagRelation: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=biz_entity_tag_relation&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=im&resource=biz_entity_tag_relation&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        tag_biz_type: "chat";
                        biz_entity_id: string;
                        tag_ids?: Array<string>;
                        bot_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=biz_entity_tag_relation&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=im&resource=biz_entity_tag_relation&version=v2 document }
                 */
                get: (payload?: {
                    params: {
                        tag_biz_type: "chat";
                        biz_entity_id: string;
                        bot_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tag_info_with_bind_versions?: {
                            tag_info?: {
                                id?: string | undefined;
                                tag_type?: string | undefined;
                                name?: string | undefined;
                                i18n_names?: {
                                    locale: string;
                                    name?: string | undefined;
                                }[] | undefined;
                                create_time?: string | undefined;
                                update_time?: string | undefined;
                            } | undefined;
                            bind_version?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=biz_entity_tag_relation&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=im&resource=biz_entity_tag_relation&version=v2 document }
                 */
                update: (payload?: {
                    data: {
                        tag_biz_type: "chat";
                        biz_entity_id: string;
                        tag_ids?: Array<string>;
                        bot_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * chat_button
             */
            chatButton: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=chat_button&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=im&resource=chat_button&version=v2 document }
                 */
                update: (payload?: {
                    data: {
                        user_ids?: Array<string>;
                        chat_id: string;
                        buttons?: {
                            buttons: Array<{
                                multi_url?: {
                                    url?: string;
                                    android_url?: string;
                                    ios_url?: string;
                                    pc_url?: string;
                                };
                                action_type: "url_page" | "webhook";
                                text: {
                                    text: string;
                                };
                                button_type?: "default" | "primary" | "success";
                                action_map?: Record<string, string>;
                            }>;
                        };
                        bot_id?: string;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        failed_user_reasons?: {
                            error_code?: number | undefined;
                            error_message?: string | undefined;
                            user_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * feed_card
             */
            feedCard: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=feed_card&apiName=bot_time_sentive&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=bot_time_sentive&project=im&resource=feed_card&version=v2 document }
                 */
                botTimeSentive: (payload?: {
                    data: {
                        bot_id?: string;
                        time_sensitive: boolean;
                        user_ids: Array<string>;
                    };
                    params: {
                        user_id_type: "open_id" | "user_id" | "union_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        failed_user_reasons?: {
                            error_code?: number | undefined;
                            error_message?: string | undefined;
                            user_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=feed_card&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=im&resource=feed_card&version=v2 document }
                 */
                patch: (payload?: {
                    data: {
                        time_sensitive: boolean;
                        user_ids: Array<string>;
                    };
                    params: {
                        user_id_type: "open_id" | "user_id" | "union_id";
                    };
                    path: {
                        feed_card_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        failed_user_reasons?: {
                            error_code?: number | undefined;
                            error_message?: string | undefined;
                            user_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * tag
             */
            tag: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=tag&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=im&resource=tag&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        create_tag: {
                            tag_type: "tenant";
                            name: string;
                            i18n_names?: Array<{
                                locale: string;
                                name?: string;
                            }>;
                        };
                        bot_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        id?: string | undefined;
                        create_tag_fail_reason?: {
                            duplicate_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=tag&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=im&resource=tag&version=v2 document }
                 */
                patch: (payload?: {
                    data?: {
                        patch_tag?: {
                            id?: string;
                            name?: string;
                            i18n_names?: Array<{
                                locale: string;
                                name?: string;
                            }>;
                        };
                        bot_id?: string;
                    };
                    path: {
                        tag_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tag_info?: {
                            id?: string | undefined;
                            tag_type?: string | undefined;
                            name?: string | undefined;
                            i18n_names?: {
                                locale: string;
                                name?: string | undefined;
                            }[] | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        } | undefined;
                        patch_tag_fail_reason?: {
                            duplicate_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * url_preview
             */
            urlPreview: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=im&resource=url_preview&apiName=batch_update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_update&project=im&resource=url_preview&version=v2 document }
                 */
                batchUpdate: (payload?: {
                    data: {
                        preview_tokens: Array<string>;
                        open_ids?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$u extends Client$v {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    lingo: {
        v1: {
            /**
             * classification
             */
            classification: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        repo_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id: string;
                            name?: string | undefined;
                            father_id?: string | undefined;
                            i18n_names?: {
                                language: number;
                                name: string;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=classification&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=lingo&resource=classification&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        repo_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            name?: string | undefined;
                            father_id?: string | undefined;
                            i18n_names?: {
                                language: number;
                                name: string;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * draft
             */
            draft: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=draft&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=lingo&resource=draft&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        id?: string;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        aliases?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        description?: string;
                        related_meta?: {
                            users?: Array<{
                                id: string;
                                title?: string;
                            }>;
                            chats?: Array<{
                                id: string;
                            }>;
                            docs?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            oncalls?: Array<{
                                id: string;
                            }>;
                            links?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            abbreviations?: Array<{
                                id?: string;
                            }>;
                            classifications?: Array<{
                                id: string;
                                father_id?: string;
                            }>;
                            images?: Array<{
                                token: string;
                            }>;
                        };
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        };
                        rich_text?: string;
                        i18n_descs?: Array<{
                            language: number;
                            description?: string;
                            rich_text?: string;
                        }>;
                    };
                    params?: {
                        repo_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        draft?: {
                            draft_id?: string | undefined;
                            entity?: {
                                id?: string | undefined;
                                main_keys: Array<{
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }>;
                                full_names?: {
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }[] | undefined;
                                aliases?: {
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }[] | undefined;
                                description?: string | undefined;
                                creator?: string | undefined;
                                create_time?: string | undefined;
                                updater?: string | undefined;
                                update_time?: string | undefined;
                                related_meta?: {
                                    users?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    chats?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    docs?: {
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    oncalls?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    links?: {
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    abbreviations?: {
                                        id?: string | undefined;
                                    }[] | undefined;
                                    classifications?: {
                                        id: string;
                                        father_id?: string | undefined;
                                    }[] | undefined;
                                    images?: {
                                        token: string;
                                    }[] | undefined;
                                } | undefined;
                                statistics?: {
                                    like_count: number;
                                    dislike_count: number;
                                } | undefined;
                                outer_info?: {
                                    provider: string;
                                    outer_id: string;
                                } | undefined;
                                rich_text?: string | undefined;
                                source?: number | undefined;
                                i18n_descs?: {
                                    language: number;
                                    description?: string | undefined;
                                    rich_text?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=draft&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=lingo&resource=draft&version=v1 document }
                 */
                update: (payload?: {
                    data: {
                        id?: string;
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        aliases?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        description?: string;
                        related_meta?: {
                            users?: Array<{
                                id: string;
                                title?: string;
                            }>;
                            chats?: Array<{
                                id: string;
                            }>;
                            docs?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            oncalls?: Array<{
                                id: string;
                            }>;
                            links?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            abbreviations?: Array<{
                                id?: string;
                            }>;
                            classifications?: Array<{
                                id: string;
                                father_id?: string;
                            }>;
                            images?: Array<{
                                token: string;
                            }>;
                        };
                        rich_text?: string;
                        i18n_descs?: Array<{
                            language: number;
                            description?: string;
                            rich_text?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        draft_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        draft?: {
                            draft_id?: string | undefined;
                            entity?: {
                                id?: string | undefined;
                                main_keys: Array<{
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }>;
                                full_names?: {
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }[] | undefined;
                                aliases?: {
                                    key: string;
                                    display_status: {
                                        allow_highlight: boolean;
                                        allow_search: boolean;
                                    };
                                }[] | undefined;
                                description?: string | undefined;
                                creator?: string | undefined;
                                create_time?: string | undefined;
                                updater?: string | undefined;
                                update_time?: string | undefined;
                                related_meta?: {
                                    users?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    chats?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    docs?: {
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    oncalls?: {
                                        id: string;
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    links?: {
                                        title?: string | undefined;
                                        url?: string | undefined;
                                    }[] | undefined;
                                    abbreviations?: {
                                        id?: string | undefined;
                                    }[] | undefined;
                                    classifications?: {
                                        id: string;
                                        father_id?: string | undefined;
                                    }[] | undefined;
                                    images?: {
                                        token: string;
                                    }[] | undefined;
                                } | undefined;
                                statistics?: {
                                    like_count: number;
                                    dislike_count: number;
                                } | undefined;
                                outer_info?: {
                                    provider: string;
                                    outer_id: string;
                                } | undefined;
                                rich_text?: string | undefined;
                                source?: number | undefined;
                                i18n_descs?: {
                                    language: number;
                                    description?: string | undefined;
                                    rich_text?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * entity
             */
            entity: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=entity&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=lingo&resource=entity&version=v1 document }
                 */
                create: (payload?: {
                    data: {
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        aliases?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        description?: string;
                        related_meta?: {
                            users?: Array<{
                                id: string;
                                title?: string;
                            }>;
                            chats?: Array<{
                                id: string;
                            }>;
                            docs?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            oncalls?: Array<{
                                id: string;
                            }>;
                            links?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            abbreviations?: Array<{
                                id?: string;
                            }>;
                            classifications?: Array<{
                                id: string;
                                father_id?: string;
                            }>;
                            images?: Array<{
                                token: string;
                            }>;
                        };
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        };
                        rich_text?: string;
                        i18n_descs?: Array<{
                            language: number;
                            description?: string;
                            rich_text?: string;
                        }>;
                    };
                    params?: {
                        repo_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entity?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                            i18n_descs?: {
                                language: number;
                                description?: string | undefined;
                                rich_text?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=entity&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=lingo&resource=entity&version=v1 document }
                 */
                delete: (payload?: {
                    params?: {
                        provider?: string;
                        outer_id?: string;
                    };
                    path: {
                        entity_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=entity&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=lingo&resource=entity&version=v1 document }
                 */
                get: (payload?: {
                    params?: {
                        provider?: string;
                        outer_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        entity_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entity?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                            i18n_descs?: {
                                language: number;
                                description?: string | undefined;
                                rich_text?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=entity&apiName=highlight&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=highlight&project=lingo&resource=entity&version=v1 document }
                 */
                highlight: (payload?: {
                    data: {
                        text: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        phrases?: {
                            name: string;
                            entity_ids: Array<string>;
                            span: {
                                start: number;
                                end: number;
                            };
                        }[] | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        provider?: string;
                        repo_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        entities?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                            i18n_descs?: {
                                language: number;
                                description?: string | undefined;
                                rich_text?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=entity&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=lingo&resource=entity&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        provider?: string;
                        repo_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entities?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                            i18n_descs?: {
                                language: number;
                                description?: string | undefined;
                                rich_text?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=entity&apiName=match&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=match&project=lingo&resource=entity&version=v1 document }
                 */
                match: (payload?: {
                    data: {
                        word: string;
                    };
                    params?: {
                        repo_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        results?: {
                            entity_id?: string | undefined;
                            type?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                searchWithIterator: (payload?: {
                    data?: {
                        query?: string;
                        classification_filter?: {
                            include?: Array<string>;
                            exclude?: Array<string>;
                        };
                        sources?: Array<number>;
                        creators?: Array<string>;
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        repo_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        entities?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                            i18n_descs?: {
                                language: number;
                                description?: string | undefined;
                                rich_text?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=entity&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=lingo&resource=entity&version=v1 document }
                 */
                search: (payload?: {
                    data?: {
                        query?: string;
                        classification_filter?: {
                            include?: Array<string>;
                            exclude?: Array<string>;
                        };
                        sources?: Array<number>;
                        creators?: Array<string>;
                    };
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        repo_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entities?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                            i18n_descs?: {
                                language: number;
                                description?: string | undefined;
                                rich_text?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=entity&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=update&project=lingo&resource=entity&version=v1 document }
                 */
                update: (payload?: {
                    data: {
                        main_keys: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        full_names?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        aliases?: Array<{
                            key: string;
                            display_status: {
                                allow_highlight: boolean;
                                allow_search: boolean;
                            };
                        }>;
                        description?: string;
                        related_meta?: {
                            users?: Array<{
                                id: string;
                                title?: string;
                            }>;
                            chats?: Array<{
                                id: string;
                            }>;
                            docs?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            oncalls?: Array<{
                                id: string;
                            }>;
                            links?: Array<{
                                title?: string;
                                url?: string;
                            }>;
                            abbreviations?: Array<{
                                id?: string;
                            }>;
                            classifications?: Array<{
                                id: string;
                                father_id?: string;
                            }>;
                            images?: Array<{
                                token: string;
                            }>;
                        };
                        outer_info?: {
                            provider: string;
                            outer_id: string;
                        };
                        rich_text?: string;
                        i18n_descs?: Array<{
                            language: number;
                            description?: string;
                            rich_text?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        entity_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        entity?: {
                            id?: string | undefined;
                            main_keys: Array<{
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }>;
                            full_names?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            aliases?: {
                                key: string;
                                display_status: {
                                    allow_highlight: boolean;
                                    allow_search: boolean;
                                };
                            }[] | undefined;
                            description?: string | undefined;
                            creator?: string | undefined;
                            create_time?: string | undefined;
                            updater?: string | undefined;
                            update_time?: string | undefined;
                            related_meta?: {
                                users?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                chats?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                docs?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                oncalls?: {
                                    id: string;
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                links?: {
                                    title?: string | undefined;
                                    url?: string | undefined;
                                }[] | undefined;
                                abbreviations?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                classifications?: {
                                    id: string;
                                    father_id?: string | undefined;
                                }[] | undefined;
                                images?: {
                                    token: string;
                                }[] | undefined;
                            } | undefined;
                            statistics?: {
                                like_count: number;
                                dislike_count: number;
                            } | undefined;
                            outer_info?: {
                                provider: string;
                                outer_id: string;
                            } | undefined;
                            rich_text?: string | undefined;
                            source?: number | undefined;
                            i18n_descs?: {
                                language: number;
                                description?: string | undefined;
                                rich_text?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * file
             */
            file: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=file&apiName=download&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=download&project=lingo&resource=file&version=v1 document }
                 */
                download: (payload?: {
                    path?: {
                        file_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=file&apiName=upload&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=upload&project=lingo&resource=file&version=v1 document }
                 */
                upload: (payload?: {
                    data: {
                        name: string;
                        file: Buffer | fs.ReadStream;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    file_token?: string | undefined;
                } | null>;
            };
            /**
             * repo
             */
            repo: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=lingo&resource=repo&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=lingo&resource=repo&version=v1 document }
                 */
                list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            name: string;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$t extends Client$u {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 邮箱
     */
    mail: {
        /**
         * 邮件组别名
         */
        mailgroupAlias: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.alias&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-alias/create document }
             *
             * 创建邮件组别名
             *
             * 创建邮件组别名
             */
            create: (payload?: {
                data?: {
                    email_alias?: string;
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    mailgroup_alias?: {
                        primary_email?: string | undefined;
                        email_alias?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.alias&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-alias/delete document }
             *
             * 删除邮件组别名
             *
             * 删除邮件组别名
             */
            delete: (payload?: {
                path?: {
                    mailgroup_id?: string;
                    alias_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.alias&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-alias/list document }
             *
             * 获取邮件组所有别名
             *
             * 获取邮件组所有别名
             */
            list: (payload?: {
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        primary_email?: string | undefined;
                        email_alias?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 邮件组
         */
        mailgroup: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/create document }
             *
             * 创建邮件组
             *
             * 创建一个邮件组
             */
            create: (payload?: {
                data?: {
                    email?: string;
                    name?: string;
                    description?: string;
                    who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    mailgroup_id?: string | undefined;
                    email?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    direct_members_count?: string | undefined;
                    include_external_member?: boolean | undefined;
                    include_all_company_member?: boolean | undefined;
                    who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/delete document }
             *
             * 删除邮件组
             *
             * 删除一个邮件组
             */
            delete: (payload?: {
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/get document }
             *
             * 获取邮件组
             *
             * 获取特定邮件组信息
             */
            get: (payload?: {
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    mailgroup_id?: string | undefined;
                    email?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    direct_members_count?: string | undefined;
                    include_external_member?: boolean | undefined;
                    include_all_company_member?: boolean | undefined;
                    who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    manager_user_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        mailgroup_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        direct_members_count?: string | undefined;
                        include_external_member?: boolean | undefined;
                        include_all_company_member?: boolean | undefined;
                        who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/list document }
             *
             * 批量获取邮件组
             *
             * 分页批量获取邮件组
             */
            list: (payload?: {
                params?: {
                    manager_user_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        mailgroup_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        direct_members_count?: string | undefined;
                        include_external_member?: boolean | undefined;
                        include_all_company_member?: boolean | undefined;
                        who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/patch document }
             *
             * 修改邮件组
             *
             * 更新邮件组部分字段，没有填写的字段不会被更新
             */
            patch: (payload?: {
                data?: {
                    email?: string;
                    name?: string;
                    description?: string;
                    who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    mailgroup_id?: string | undefined;
                    email?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    direct_members_count?: string | undefined;
                    include_external_member?: boolean | undefined;
                    include_all_company_member?: boolean | undefined;
                    who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/update document }
             *
             * 更新邮件组
             *
             * 更新邮件组所有信息
             */
            update: (payload?: {
                data?: {
                    email?: string;
                    name?: string;
                    description?: string;
                    who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    mailgroup_id?: string | undefined;
                    email?: string | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    direct_members_count?: string | undefined;
                    include_external_member?: boolean | undefined;
                    include_all_company_member?: boolean | undefined;
                    who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                } | undefined;
            }>;
        };
        /**
         * 邮件组管理员
         */
        mailgroupManager: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.manager&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-manager/batch_create document }
             *
             * 批量创建邮件组管理员
             *
             * 批量创建邮件组管理员
             */
            batchCreate: (payload?: {
                data?: {
                    mailgroup_manager_list?: Array<{
                        user_id?: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.manager&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-manager/batch_delete document }
             *
             * 批量删除邮件组管理员
             *
             * 批量删除邮件组管理员
             */
            batchDelete: (payload?: {
                data?: {
                    mailgroup_manager_list?: Array<{
                        user_id?: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        user_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.manager&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-manager/list document }
             *
             * 批量获取邮件组管理员
             *
             * 批量获取邮件组管理员
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        user_id?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 邮件组成员
         */
        mailgroupMember: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=mail&resource=mailgroup.member&version=v1 document }
             */
            batchCreate: (payload?: {
                data?: {
                    items?: Array<{
                        member_id?: string;
                        email?: string;
                        user_id?: string;
                        department_id?: string;
                        type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER";
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        member_id?: string | undefined;
                        email?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=mail&resource=mailgroup.member&version=v1 document }
             */
            batchDelete: (payload?: {
                data?: {
                    member_id_list?: Array<string>;
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-member/create document }
             *
             * 创建邮件组成员
             *
             * 向邮件组添加单个成员
             */
            create: (payload?: {
                data?: {
                    email?: string;
                    user_id?: string;
                    department_id?: string;
                    type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER";
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    member_id?: string | undefined;
                    email?: string | undefined;
                    user_id?: string | undefined;
                    department_id?: string | undefined;
                    type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-member/delete document }
             *
             * 删除邮件组成员
             *
             * 删除邮件组单个成员
             */
            delete: (payload?: {
                path?: {
                    mailgroup_id?: string;
                    member_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-member/get document }
             *
             * 获取邮件组成员信息
             *
             * 获取邮件组单个成员信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    mailgroup_id?: string;
                    member_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    member_id?: string | undefined;
                    email?: string | undefined;
                    user_id?: string | undefined;
                    department_id?: string | undefined;
                    type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        member_id?: string | undefined;
                        email?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-member/list document }
             *
             * 批量获取邮件组成员
             *
             * 分页批量获取邮件组成员列表
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        member_id?: string | undefined;
                        email?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 邮件组权限成员
         */
        mailgroupPermissionMember: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=mail&resource=mailgroup.permission_member&version=v1 document }
             */
            batchCreate: (payload?: {
                data?: {
                    items?: Array<{
                        permission_member_id?: string;
                        user_id?: string;
                        department_id?: string;
                        email?: string;
                        type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX";
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        permission_member_id?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        email?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=mail&resource=mailgroup.permission_member&version=v1 document }
             */
            batchDelete: (payload?: {
                data: {
                    permission_member_id_list: Array<string>;
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-permission_member/create document }
             *
             * 创建邮件组权限成员
             *
             * 向邮件组添加单个自定义权限成员，添加后该成员可发送邮件到该邮件组
             */
            create: (payload?: {
                data?: {
                    user_id?: string;
                    department_id?: string;
                    email?: string;
                    type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX";
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    permission_member_id?: string | undefined;
                    user_id?: string | undefined;
                    department_id?: string | undefined;
                    email?: string | undefined;
                    type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-permission_member/delete document }
             *
             * 删除邮件组权限成员
             *
             * 从自定义成员中删除单个成员，删除后该成员无法发送邮件到该邮件组
             */
            delete: (payload?: {
                path?: {
                    mailgroup_id?: string;
                    permission_member_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-permission_member/get document }
             *
             * 获取邮件组权限成员
             *
             * 获取邮件组单个权限成员信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                };
                path?: {
                    mailgroup_id?: string;
                    permission_member_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    permission_member_id?: string | undefined;
                    user_id?: string | undefined;
                    department_id?: string | undefined;
                    email?: string | undefined;
                    type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        permission_member_id?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        email?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-permission_member/list document }
             *
             * 批量获取邮件组权限成员
             *
             * 分页批量获取邮件组权限成员列表
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    department_id_type?: "department_id" | "open_department_id";
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    mailgroup_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        permission_member_id?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        email?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 公共邮箱别名
         */
        publicMailboxAlias: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.alias&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-alias/create document }
             *
             * 创建公共邮箱别名
             *
             * 创建公共邮箱别名
             */
            create: (payload?: {
                data?: {
                    email_alias?: string;
                };
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    public_mailbox_alias?: {
                        primary_email?: string | undefined;
                        email_alias?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.alias&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-alias/delete document }
             *
             * 删除公共邮箱别名
             *
             * 删除公共邮箱别名
             */
            delete: (payload?: {
                path?: {
                    public_mailbox_id?: string;
                    alias_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.alias&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-alias/list document }
             *
             * 获取所有公共邮箱别名
             *
             * 获取所有公共邮箱别名
             */
            list: (payload?: {
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        primary_email?: string | undefined;
                        email_alias?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 公共邮箱
         */
        publicMailbox: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/create document }
             *
             * 创建公共邮箱
             *
             * 创建一个公共邮箱
             */
            create: (payload?: {
                data?: {
                    email?: string;
                    name?: string;
                    geo?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    public_mailbox_id?: string | undefined;
                    email?: string | undefined;
                    name?: string | undefined;
                    geo?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/delete document }
             *
             * 释放公共邮箱地址
             *
             * 该接口会永久删除公共邮箱地址。可用于释放邮箱回收站的公共邮箱地址，一旦删除，该邮箱地址将无法恢复。
             */
            delete: (payload?: {
                path: {
                    public_mailbox_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/get document }
             *
             * 获取公共邮箱
             *
             * 获取公共邮箱信息
             */
            get: (payload?: {
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    public_mailbox_id?: string | undefined;
                    email?: string | undefined;
                    name?: string | undefined;
                    geo?: string | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    user_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        public_mailbox_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        geo?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/list document }
             *
             * 批量获取公共邮箱
             *
             * 分页批量获取公共邮箱列表
             */
            list: (payload?: {
                params?: {
                    user_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        public_mailbox_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        geo?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/patch document }
             *
             * 修改公共邮箱
             *
             * 更新公共邮箱部分字段，没有填写的字段不会被更新
             */
            patch: (payload?: {
                data?: {
                    email?: string;
                    name?: string;
                    geo?: string;
                };
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    public_mailbox_id?: string | undefined;
                    email?: string | undefined;
                    name?: string | undefined;
                    geo?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/update document }
             *
             * 更新公共邮箱
             *
             * 更新公共邮箱所有信息
             */
            update: (payload?: {
                data?: {
                    email?: string;
                    name?: string;
                    geo?: string;
                };
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    public_mailbox_id?: string | undefined;
                    email?: string | undefined;
                    name?: string | undefined;
                    geo?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 公共邮箱成员
         */
        publicMailboxMember: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=batch_create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=mail&resource=public_mailbox.member&version=v1 document }
             */
            batchCreate: (payload?: {
                data: {
                    items: Array<{
                        member_id?: string;
                        user_id?: string;
                        type?: "USER";
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    public_mailbox_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        member_id?: string | undefined;
                        user_id?: string | undefined;
                        type?: "USER" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=batch_delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=mail&resource=public_mailbox.member&version=v1 document }
             */
            batchDelete: (payload?: {
                data: {
                    member_id_list: Array<string>;
                };
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=clear&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/clear document }
             *
             * 清空公共邮箱成员
             *
             * 删除公共邮箱所有成员
             */
            clear: (payload?: {
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/create document }
             *
             * 创建公共邮箱成员
             *
             * 向公共邮箱添加单个成员
             */
            create: (payload?: {
                data?: {
                    user_id?: string;
                    type?: "USER";
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    member_id?: string | undefined;
                    user_id?: string | undefined;
                    type?: "USER" | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/delete document }
             *
             * 删除公共邮箱成员
             *
             * 删除公共邮箱单个成员
             */
            delete: (payload?: {
                path?: {
                    public_mailbox_id?: string;
                    member_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/get document }
             *
             * 获取公共邮箱成员信息
             *
             * 获取公共邮箱单个成员信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    public_mailbox_id?: string;
                    member_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    member_id?: string | undefined;
                    user_id?: string | undefined;
                    type?: "USER" | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        member_id?: string | undefined;
                        user_id?: string | undefined;
                        type?: "USER" | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/list document }
             *
             * 批量获取公共邮箱成员
             *
             * 分页批量获取公共邮箱成员列表
             */
            list: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    public_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        member_id?: string | undefined;
                        user_id?: string | undefined;
                        type?: "USER" | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 邮箱地址
         */
        user: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user/query document }
             *
             * 邮箱状态查询
             *
             * 使用邮箱状态查询接口，可以输入邮箱地址，查询出该邮箱地址对应的类型以及状态
             */
            query: (payload?: {
                data: {
                    email_list: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_list?: {
                        email?: string | undefined;
                        status?: number | undefined;
                        type?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 用户邮箱别名
         */
        userMailboxAlias: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox.alias&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user_mailbox-alias/create document }
             *
             * 创建用户邮箱别名
             *
             * 创建用户邮箱别名
             */
            create: (payload?: {
                data?: {
                    email_alias?: string;
                };
                path?: {
                    user_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    user_mailbox_alias?: {
                        primary_email?: string | undefined;
                        email_alias?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox.alias&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user_mailbox-alias/delete document }
             *
             * 删除用户邮箱别名
             *
             * 删除用户邮箱别名
             */
            delete: (payload?: {
                path?: {
                    user_mailbox_id?: string;
                    alias_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    user_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        primary_email?: string | undefined;
                        email_alias?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox.alias&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user_mailbox-alias/list document }
             *
             * 获取用户邮箱所有别名
             *
             * 获取用户邮箱所有别名
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
                path?: {
                    user_mailbox_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        primary_email?: string | undefined;
                        email_alias?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 用户邮箱
         */
        userMailbox: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user_mailbox/delete document }
             *
             * 释放用户邮箱地址
             *
             * 该接口会永久删除用户邮箱地址。可用于删除位于邮箱回收站中的用户邮箱地址，一旦删除，将无法恢复。该接口支持邮件的转移，可以将被释放邮箱的邮件转移到另外一个可以使用的邮箱中。
             */
            delete: (payload?: {
                params?: {
                    transfer_mailbox?: string;
                };
                path: {
                    user_mailbox_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * user_mailbox.message
         */
        userMailboxMessage: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox.message&apiName=send&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=send&project=mail&resource=user_mailbox.message&version=v1 document }
             */
            send: (payload?: {
                data?: {
                    raw?: string;
                    subject?: string;
                    to?: Array<{
                        mail_address: string;
                        name?: string;
                    }>;
                    cc?: Array<{
                        mail_address: string;
                        name?: string;
                    }>;
                    bcc?: Array<{
                        mail_address: string;
                        name?: string;
                    }>;
                    head_from?: {
                        mail_address?: string;
                        name?: string;
                    };
                    body_html?: string;
                    body_plain_text?: string;
                    attachments?: Array<{
                        body: string;
                        filename: string;
                    }>;
                    thread_id?: string;
                };
                path: {
                    user_mailbox_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v1: {
            /**
             * 邮件组别名
             */
            mailgroupAlias: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.alias&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-alias/create document }
                 *
                 * 创建邮件组别名
                 *
                 * 创建邮件组别名
                 */
                create: (payload?: {
                    data?: {
                        email_alias?: string;
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        mailgroup_alias?: {
                            primary_email?: string | undefined;
                            email_alias?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.alias&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-alias/delete document }
                 *
                 * 删除邮件组别名
                 *
                 * 删除邮件组别名
                 */
                delete: (payload?: {
                    path?: {
                        mailgroup_id?: string;
                        alias_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.alias&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-alias/list document }
                 *
                 * 获取邮件组所有别名
                 *
                 * 获取邮件组所有别名
                 */
                list: (payload?: {
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            primary_email?: string | undefined;
                            email_alias?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 邮件组
             */
            mailgroup: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/create document }
                 *
                 * 创建邮件组
                 *
                 * 创建一个邮件组
                 */
                create: (payload?: {
                    data?: {
                        email?: string;
                        name?: string;
                        description?: string;
                        who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        mailgroup_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        direct_members_count?: string | undefined;
                        include_external_member?: boolean | undefined;
                        include_all_company_member?: boolean | undefined;
                        who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/delete document }
                 *
                 * 删除邮件组
                 *
                 * 删除一个邮件组
                 */
                delete: (payload?: {
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/get document }
                 *
                 * 获取邮件组
                 *
                 * 获取特定邮件组信息
                 */
                get: (payload?: {
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        mailgroup_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        direct_members_count?: string | undefined;
                        include_external_member?: boolean | undefined;
                        include_all_company_member?: boolean | undefined;
                        who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        manager_user_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            mailgroup_id?: string | undefined;
                            email?: string | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            direct_members_count?: string | undefined;
                            include_external_member?: boolean | undefined;
                            include_all_company_member?: boolean | undefined;
                            who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/list document }
                 *
                 * 批量获取邮件组
                 *
                 * 分页批量获取邮件组
                 */
                list: (payload?: {
                    params?: {
                        manager_user_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            mailgroup_id?: string | undefined;
                            email?: string | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                            direct_members_count?: string | undefined;
                            include_external_member?: boolean | undefined;
                            include_all_company_member?: boolean | undefined;
                            who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/patch document }
                 *
                 * 修改邮件组
                 *
                 * 更新邮件组部分字段，没有填写的字段不会被更新
                 */
                patch: (payload?: {
                    data?: {
                        email?: string;
                        name?: string;
                        description?: string;
                        who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        mailgroup_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        direct_members_count?: string | undefined;
                        include_external_member?: boolean | undefined;
                        include_all_company_member?: boolean | undefined;
                        who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup/update document }
                 *
                 * 更新邮件组
                 *
                 * 更新邮件组所有信息
                 */
                update: (payload?: {
                    data?: {
                        email?: string;
                        name?: string;
                        description?: string;
                        who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        mailgroup_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        description?: string | undefined;
                        direct_members_count?: string | undefined;
                        include_external_member?: boolean | undefined;
                        include_all_company_member?: boolean | undefined;
                        who_can_send_mail?: "ANYONE" | "ALL_INTERNAL_USERS" | "ALL_GROUP_MEMBERS" | "CUSTOM_MEMBERS" | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 邮件组管理员
             */
            mailgroupManager: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.manager&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-manager/batch_create document }
                 *
                 * 批量创建邮件组管理员
                 *
                 * 批量创建邮件组管理员
                 */
                batchCreate: (payload?: {
                    data?: {
                        mailgroup_manager_list?: Array<{
                            user_id?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.manager&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-manager/batch_delete document }
                 *
                 * 批量删除邮件组管理员
                 *
                 * 批量删除邮件组管理员
                 */
                batchDelete: (payload?: {
                    data?: {
                        mailgroup_manager_list?: Array<{
                            user_id?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            user_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.manager&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-manager/list document }
                 *
                 * 批量获取邮件组管理员
                 *
                 * 批量获取邮件组管理员
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            user_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 邮件组成员
             */
            mailgroupMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=mail&resource=mailgroup.member&version=v1 document }
                 */
                batchCreate: (payload?: {
                    data?: {
                        items?: Array<{
                            member_id?: string;
                            email?: string;
                            user_id?: string;
                            department_id?: string;
                            type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER";
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            member_id?: string | undefined;
                            email?: string | undefined;
                            user_id?: string | undefined;
                            department_id?: string | undefined;
                            type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=mail&resource=mailgroup.member&version=v1 document }
                 */
                batchDelete: (payload?: {
                    data?: {
                        member_id_list?: Array<string>;
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-member/create document }
                 *
                 * 创建邮件组成员
                 *
                 * 向邮件组添加单个成员
                 */
                create: (payload?: {
                    data?: {
                        email?: string;
                        user_id?: string;
                        department_id?: string;
                        type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER";
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        member_id?: string | undefined;
                        email?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-member/delete document }
                 *
                 * 删除邮件组成员
                 *
                 * 删除邮件组单个成员
                 */
                delete: (payload?: {
                    path?: {
                        mailgroup_id?: string;
                        member_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-member/get document }
                 *
                 * 获取邮件组成员信息
                 *
                 * 获取邮件组单个成员信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                        member_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        member_id?: string | undefined;
                        email?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            member_id?: string | undefined;
                            email?: string | undefined;
                            user_id?: string | undefined;
                            department_id?: string | undefined;
                            type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.member&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-member/list document }
                 *
                 * 批量获取邮件组成员
                 *
                 * 分页批量获取邮件组成员列表
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            member_id?: string | undefined;
                            email?: string | undefined;
                            user_id?: string | undefined;
                            department_id?: string | undefined;
                            type?: "USER" | "DEPARTMENT" | "COMPANY" | "EXTERNAL_USER" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | "OTHER_MEMBER" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 邮件组权限成员
             */
            mailgroupPermissionMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=mail&resource=mailgroup.permission_member&version=v1 document }
                 */
                batchCreate: (payload?: {
                    data?: {
                        items?: Array<{
                            permission_member_id?: string;
                            user_id?: string;
                            department_id?: string;
                            email?: string;
                            type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX";
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            permission_member_id?: string | undefined;
                            user_id?: string | undefined;
                            department_id?: string | undefined;
                            email?: string | undefined;
                            type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=mail&resource=mailgroup.permission_member&version=v1 document }
                 */
                batchDelete: (payload?: {
                    data: {
                        permission_member_id_list: Array<string>;
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-permission_member/create document }
                 *
                 * 创建邮件组权限成员
                 *
                 * 向邮件组添加单个自定义权限成员，添加后该成员可发送邮件到该邮件组
                 */
                create: (payload?: {
                    data?: {
                        user_id?: string;
                        department_id?: string;
                        email?: string;
                        type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX";
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        permission_member_id?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        email?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-permission_member/delete document }
                 *
                 * 删除邮件组权限成员
                 *
                 * 从自定义成员中删除单个成员，删除后该成员无法发送邮件到该邮件组
                 */
                delete: (payload?: {
                    path?: {
                        mailgroup_id?: string;
                        permission_member_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-permission_member/get document }
                 *
                 * 获取邮件组权限成员
                 *
                 * 获取邮件组单个权限成员信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                    };
                    path?: {
                        mailgroup_id?: string;
                        permission_member_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        permission_member_id?: string | undefined;
                        user_id?: string | undefined;
                        department_id?: string | undefined;
                        email?: string | undefined;
                        type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            permission_member_id?: string | undefined;
                            user_id?: string | undefined;
                            department_id?: string | undefined;
                            email?: string | undefined;
                            type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=mailgroup.permission_member&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/mailgroup-permission_member/list document }
                 *
                 * 批量获取邮件组权限成员
                 *
                 * 分页批量获取邮件组权限成员列表
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        department_id_type?: "department_id" | "open_department_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        mailgroup_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            permission_member_id?: string | undefined;
                            user_id?: string | undefined;
                            department_id?: string | undefined;
                            email?: string | undefined;
                            type?: "USER" | "DEPARTMENT" | "MAIL_GROUP" | "PUBLIC_MAILBOX" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 公共邮箱别名
             */
            publicMailboxAlias: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.alias&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-alias/create document }
                 *
                 * 创建公共邮箱别名
                 *
                 * 创建公共邮箱别名
                 */
                create: (payload?: {
                    data?: {
                        email_alias?: string;
                    };
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        public_mailbox_alias?: {
                            primary_email?: string | undefined;
                            email_alias?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.alias&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-alias/delete document }
                 *
                 * 删除公共邮箱别名
                 *
                 * 删除公共邮箱别名
                 */
                delete: (payload?: {
                    path?: {
                        public_mailbox_id?: string;
                        alias_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.alias&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-alias/list document }
                 *
                 * 获取所有公共邮箱别名
                 *
                 * 获取所有公共邮箱别名
                 */
                list: (payload?: {
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            primary_email?: string | undefined;
                            email_alias?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 公共邮箱
             */
            publicMailbox: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/create document }
                 *
                 * 创建公共邮箱
                 *
                 * 创建一个公共邮箱
                 */
                create: (payload?: {
                    data?: {
                        email?: string;
                        name?: string;
                        geo?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        public_mailbox_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        geo?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/delete document }
                 *
                 * 释放公共邮箱地址
                 *
                 * 该接口会永久删除公共邮箱地址。可用于释放邮箱回收站的公共邮箱地址，一旦删除，该邮箱地址将无法恢复。
                 */
                delete: (payload?: {
                    path: {
                        public_mailbox_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/get document }
                 *
                 * 获取公共邮箱
                 *
                 * 获取公共邮箱信息
                 */
                get: (payload?: {
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        public_mailbox_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        geo?: string | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        user_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            public_mailbox_id?: string | undefined;
                            email?: string | undefined;
                            name?: string | undefined;
                            geo?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/list document }
                 *
                 * 批量获取公共邮箱
                 *
                 * 分页批量获取公共邮箱列表
                 */
                list: (payload?: {
                    params?: {
                        user_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            public_mailbox_id?: string | undefined;
                            email?: string | undefined;
                            name?: string | undefined;
                            geo?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/patch document }
                 *
                 * 修改公共邮箱
                 *
                 * 更新公共邮箱部分字段，没有填写的字段不会被更新
                 */
                patch: (payload?: {
                    data?: {
                        email?: string;
                        name?: string;
                        geo?: string;
                    };
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        public_mailbox_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        geo?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox/update document }
                 *
                 * 更新公共邮箱
                 *
                 * 更新公共邮箱所有信息
                 */
                update: (payload?: {
                    data?: {
                        email?: string;
                        name?: string;
                        geo?: string;
                    };
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        public_mailbox_id?: string | undefined;
                        email?: string | undefined;
                        name?: string | undefined;
                        geo?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 公共邮箱成员
             */
            publicMailboxMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=batch_create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_create&project=mail&resource=public_mailbox.member&version=v1 document }
                 */
                batchCreate: (payload?: {
                    data: {
                        items: Array<{
                            member_id?: string;
                            user_id?: string;
                            type?: "USER";
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        public_mailbox_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            member_id?: string | undefined;
                            user_id?: string | undefined;
                            type?: "USER" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=batch_delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=batch_delete&project=mail&resource=public_mailbox.member&version=v1 document }
                 */
                batchDelete: (payload?: {
                    data: {
                        member_id_list: Array<string>;
                    };
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=clear&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/clear document }
                 *
                 * 清空公共邮箱成员
                 *
                 * 删除公共邮箱所有成员
                 */
                clear: (payload?: {
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/create document }
                 *
                 * 创建公共邮箱成员
                 *
                 * 向公共邮箱添加单个成员
                 */
                create: (payload?: {
                    data?: {
                        user_id?: string;
                        type?: "USER";
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        member_id?: string | undefined;
                        user_id?: string | undefined;
                        type?: "USER" | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/delete document }
                 *
                 * 删除公共邮箱成员
                 *
                 * 删除公共邮箱单个成员
                 */
                delete: (payload?: {
                    path?: {
                        public_mailbox_id?: string;
                        member_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/get document }
                 *
                 * 获取公共邮箱成员信息
                 *
                 * 获取公共邮箱单个成员信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        public_mailbox_id?: string;
                        member_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        member_id?: string | undefined;
                        user_id?: string | undefined;
                        type?: "USER" | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            member_id?: string | undefined;
                            user_id?: string | undefined;
                            type?: "USER" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=public_mailbox.member&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/public_mailbox-member/list document }
                 *
                 * 批量获取公共邮箱成员
                 *
                 * 分页批量获取公共邮箱成员列表
                 */
                list: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        public_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            member_id?: string | undefined;
                            user_id?: string | undefined;
                            type?: "USER" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 邮箱地址
             */
            user: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user/query document }
                 *
                 * 邮箱状态查询
                 *
                 * 使用邮箱状态查询接口，可以输入邮箱地址，查询出该邮箱地址对应的类型以及状态
                 */
                query: (payload?: {
                    data: {
                        email_list: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_list?: {
                            email?: string | undefined;
                            status?: number | undefined;
                            type?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 用户邮箱别名
             */
            userMailboxAlias: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox.alias&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user_mailbox-alias/create document }
                 *
                 * 创建用户邮箱别名
                 *
                 * 创建用户邮箱别名
                 */
                create: (payload?: {
                    data?: {
                        email_alias?: string;
                    };
                    path?: {
                        user_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        user_mailbox_alias?: {
                            primary_email?: string | undefined;
                            email_alias?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox.alias&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user_mailbox-alias/delete document }
                 *
                 * 删除用户邮箱别名
                 *
                 * 删除用户邮箱别名
                 */
                delete: (payload?: {
                    path?: {
                        user_mailbox_id?: string;
                        alias_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        user_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            primary_email?: string | undefined;
                            email_alias?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox.alias&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user_mailbox-alias/list document }
                 *
                 * 获取用户邮箱所有别名
                 *
                 * 获取用户邮箱所有别名
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                    path?: {
                        user_mailbox_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            primary_email?: string | undefined;
                            email_alias?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 用户邮箱
             */
            userMailbox: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/mail-v1/user_mailbox/delete document }
                 *
                 * 释放用户邮箱地址
                 *
                 * 该接口会永久删除用户邮箱地址。可用于删除位于邮箱回收站中的用户邮箱地址，一旦删除，将无法恢复。该接口支持邮件的转移，可以将被释放邮箱的邮件转移到另外一个可以使用的邮箱中。
                 */
                delete: (payload?: {
                    params?: {
                        transfer_mailbox?: string;
                    };
                    path: {
                        user_mailbox_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * user_mailbox.message
             */
            userMailboxMessage: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mail&resource=user_mailbox.message&apiName=send&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=send&project=mail&resource=user_mailbox.message&version=v1 document }
                 */
                send: (payload?: {
                    data?: {
                        raw?: string;
                        subject?: string;
                        to?: Array<{
                            mail_address: string;
                            name?: string;
                        }>;
                        cc?: Array<{
                            mail_address: string;
                            name?: string;
                        }>;
                        bcc?: Array<{
                            mail_address: string;
                            name?: string;
                        }>;
                        head_from?: {
                            mail_address?: string;
                            name?: string;
                        };
                        body_html?: string;
                        body_plain_text?: string;
                        attachments?: Array<{
                            body: string;
                            filename: string;
                        }>;
                        thread_id?: string;
                    };
                    path: {
                        user_mailbox_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$s extends Client$t {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 主数据
     */
    mdm: {
        /**
         * 数据维度
         */
        userAuthDataRelation: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mdm&resource=user_auth_data_relation&apiName=bind&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/mdm-v1/user_auth_data_relation/bind document }
             *
             * 用户数据维度绑定
             *
             * 通过该接口，可为指定应用下的用户绑定一类数据维度，支持批量给多个用户同时增量授权。
             */
            bind: (payload?: {
                data: {
                    root_dimension_type: string;
                    sub_dimension_types: Array<string>;
                    authorized_user_ids: Array<string>;
                    uams_app_id: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=mdm&resource=user_auth_data_relation&apiName=unbind&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/mdm-v1/user_auth_data_relation/unbind document }
             *
             * 用户数据维度解绑
             *
             * 通过该接口，可为指定应用下的指定用户解除一类数据维度。
             */
            unbind: (payload?: {
                data: {
                    root_dimension_type: string;
                    sub_dimension_types: Array<string>;
                    authorized_user_ids: Array<string>;
                    uams_app_id: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        v1: {
            /**
             * 数据维度
             */
            userAuthDataRelation: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mdm&resource=user_auth_data_relation&apiName=bind&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/mdm-v1/user_auth_data_relation/bind document }
                 *
                 * 用户数据维度绑定
                 *
                 * 通过该接口，可为指定应用下的用户绑定一类数据维度，支持批量给多个用户同时增量授权。
                 */
                bind: (payload?: {
                    data: {
                        root_dimension_type: string;
                        sub_dimension_types: Array<string>;
                        authorized_user_ids: Array<string>;
                        uams_app_id: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=mdm&resource=user_auth_data_relation&apiName=unbind&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/mdm-v1/user_auth_data_relation/unbind document }
                 *
                 * 用户数据维度解绑
                 *
                 * 通过该接口，可为指定应用下的指定用户解除一类数据维度。
                 */
                unbind: (payload?: {
                    data: {
                        root_dimension_type: string;
                        sub_dimension_types: Array<string>;
                        authorized_user_ids: Array<string>;
                        uams_app_id: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$r extends Client$s {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    meeting_room: {};
}

declare abstract class Client$q extends Client$r {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    minutes: {
        v1: {
            /**
             * minute
             */
            minute: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=minutes&resource=minute&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=minutes&resource=minute&version=v1 document }
                 *
                 * 获取妙记的基础概括信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        minute_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        minute?: {
                            token?: string | undefined;
                            owner_id?: string | undefined;
                            create_time?: string | undefined;
                            title?: string | undefined;
                            cover?: string | undefined;
                            duration?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * minute.media
             */
            minuteMedia: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=minutes&resource=minute.media&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=minutes&resource=minute.media&version=v1 document }
                 *
                 * 获取妙记的音视频文件
                 */
                get: (payload?: {
                    path: {
                        minute_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        download_url?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * minute.statistics
             */
            minuteStatistics: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=minutes&resource=minute.statistics&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=minutes&resource=minute.statistics&version=v1 document }
                 *
                 * 获取妙记的访问统计数据
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        minute_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        statistics?: {
                            user_view_count?: string | undefined;
                            page_view_count?: string | undefined;
                            user_view_list?: {
                                user_id?: string | undefined;
                                view_time?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * minute.transcript
             */
            minuteTranscript: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=minutes&resource=minute.transcript&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=minutes&resource=minute.transcript&version=v1 document }
                 *
                 * 获取妙记的对话文本，成功时返回文件二进制流
                 */
                get: (payload?: {
                    params?: {
                        need_speaker?: boolean;
                        need_timestamp?: boolean;
                        file_format?: string;
                    };
                    path: {
                        minute_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
            };
        };
    };
}

declare abstract class Client$p extends Client$q {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    moments: {
        /**
         * post
         */
        post: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=moments&resource=post&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=moments&resource=post&version=v1 document }
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    post_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    post?: {
                        user_id?: string | undefined;
                        content: string;
                        image_key_list?: string[] | undefined;
                        media_file_token?: string | undefined;
                        comment_count?: number | undefined;
                        reaction_set?: {
                            reactions?: {
                                type?: string | undefined;
                                count?: number | undefined;
                            }[] | undefined;
                            total_count?: number | undefined;
                        } | undefined;
                        id?: string | undefined;
                        create_time?: string | undefined;
                        media_cover_image_key?: string | undefined;
                        category_ids?: string[] | undefined;
                        link?: string | undefined;
                        user_type?: number | undefined;
                        dislike_count?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * post
             */
            post: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=moments&resource=post&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=moments&resource=post&version=v1 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        post_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        post?: {
                            user_id?: string | undefined;
                            content: string;
                            image_key_list?: string[] | undefined;
                            media_file_token?: string | undefined;
                            comment_count?: number | undefined;
                            reaction_set?: {
                                reactions?: {
                                    type?: string | undefined;
                                    count?: number | undefined;
                                }[] | undefined;
                                total_count?: number | undefined;
                            } | undefined;
                            id?: string | undefined;
                            create_time?: string | undefined;
                            media_cover_image_key?: string | undefined;
                            category_ids?: string[] | undefined;
                            link?: string | undefined;
                            user_type?: number | undefined;
                            dislike_count?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$o extends Client$p {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * OKR
     */
    okr: {
        /**
         * 图片
         */
        image: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=image&apiName=upload&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/image/upload document }
             *
             * 上传图片
             *
             * 上传图片
             */
            upload: (payload?: {
                data: {
                    data: Buffer | fs.ReadStream;
                    target_id: string;
                    target_type: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                file_token?: string | undefined;
                url?: string | undefined;
            } | null>;
        };
        /**
         * OKR
         */
        okr: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=okr&apiName=batch_get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/okr/batch_get document }
             *
             * 批量获取OKR
             *
             * 根据OKR id批量获取OKR
             *
             * 使用<md-tag mode="inline" type="token-tenant">tenant_access_token</md-tag>需要额外申请权限<md-perm ;href="https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN">以应用身份访问OKR信息</md-perm>
             */
            batchGet: (payload?: {
                params: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    okr_ids: Array<string>;
                    lang?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    okr_list?: {
                        id?: string | undefined;
                        permission?: number | undefined;
                        period_id?: string | undefined;
                        name?: string | undefined;
                        objective_list?: {
                            id?: string | undefined;
                            permission?: number | undefined;
                            content?: string | undefined;
                            progress_report?: string | undefined;
                            score?: number | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                percent?: number | undefined;
                                status?: string | undefined;
                            } | undefined;
                            kr_list?: {
                                id?: string | undefined;
                                content?: string | undefined;
                                score?: number | undefined;
                                weight?: number | undefined;
                                kr_weight?: number | undefined;
                                progress_rate?: {
                                    percent?: number | undefined;
                                    status?: string | undefined;
                                } | undefined;
                                progress_record_list?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                progress_rate_percent_last_updated_time?: string | undefined;
                                progress_rate_status_last_updated_time?: string | undefined;
                                progress_record_last_updated_time?: string | undefined;
                                progress_report_last_updated_time?: string | undefined;
                                score_last_updated_time?: string | undefined;
                                deadline?: string | undefined;
                                mentioned_user_list?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            aligned_objective_list?: {
                                id?: string | undefined;
                                okr_id?: string | undefined;
                                owner?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            aligning_objective_list?: {
                                id?: string | undefined;
                                okr_id?: string | undefined;
                                owner?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            progress_record_list?: {
                                id?: string | undefined;
                            }[] | undefined;
                            progress_rate_percent_last_updated_time?: string | undefined;
                            progress_rate_status_last_updated_time?: string | undefined;
                            progress_record_last_updated_time?: string | undefined;
                            progress_report_last_updated_time?: string | undefined;
                            score_last_updated_time?: string | undefined;
                            deadline?: string | undefined;
                            mentioned_user_list?: {
                                open_id?: string | undefined;
                                user_id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        confirm_status?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * OKR周期
         */
        period: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=period&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/period/create document }
             *
             * 创建 OKR 周期
             *
             * 根据周期规则创建一个 OKR 周期
             */
            create: (payload?: {
                data: {
                    period_rule_id: string;
                    start_month: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    period_id?: string | undefined;
                    start_month?: string | undefined;
                    end_month?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=period&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/period/list document }
             *
             * 获取OKR周期列表
             *
             * 获取OKR周期列表
             *
             * 使用<md-tag mode="inline" type="token-tenant">tenant_access_token</md-tag>需要额外申请权限<md-perm ;href="https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN">以应用身份访问OKR信息</md-perm>
             */
            list: (payload?: {
                params?: {
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                    items?: {
                        id?: string | undefined;
                        zh_name?: string | undefined;
                        en_name?: string | undefined;
                        status?: number | undefined;
                        period_start_time?: string | undefined;
                        period_end_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=period&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/period/patch document }
             *
             * 修改 OKR 周期状态
             *
             * 修改某个 OKR 周期的状态为「正常」、「失效」或「隐藏」，对租户所有人生效，请谨慎操作
             */
            patch: (payload?: {
                data: {
                    status: number;
                };
                path: {
                    period_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    period_id?: string | undefined;
                    status?: number | undefined;
                } | undefined;
            }>;
        };
        /**
         * 周期规则
         */
        periodRule: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=period_rule&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/period_rule/list document }
             *
             * 获取 OKR 周期规则
             *
             * 获取租户的周期规则列表
             */
            list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    period_rules?: {
                        period_rule_id?: string | undefined;
                        type?: string | undefined;
                        length?: number | undefined;
                        first_month?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * OKR进展记录
         */
        progressRecord: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=progress_record&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/progress_record/create document }
             *
             * 创建OKR进展记录
             *
             * 创建OKR进展记录
             */
            create: (payload?: {
                data: {
                    source_title: string;
                    source_url: string;
                    target_id: string;
                    target_type: number;
                    content: {
                        blocks?: Array<{
                            type?: "paragraph" | "gallery";
                            paragraph?: {
                                style?: {
                                    list?: {
                                        type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent";
                                        indentLevel?: number;
                                        number?: number;
                                    };
                                };
                                elements?: Array<{
                                    type?: "textRun" | "docsLink" | "person";
                                    textRun?: {
                                        text?: string;
                                        style?: {
                                            bold?: boolean;
                                            strikeThrough?: boolean;
                                            backColor?: {
                                                red?: number;
                                                green?: number;
                                                blue?: number;
                                                alpha?: number;
                                            };
                                            textColor?: {
                                                red?: number;
                                                green?: number;
                                                blue?: number;
                                                alpha?: number;
                                            };
                                            link?: {
                                                url?: string;
                                            };
                                        };
                                    };
                                    docsLink?: {
                                        url?: string;
                                        title?: string;
                                    };
                                    person?: {
                                        openId?: string;
                                    };
                                }>;
                            };
                            gallery?: {
                                imageList?: Array<{
                                    fileToken?: string;
                                    src?: string;
                                    width?: number;
                                    height?: number;
                                }>;
                            };
                        }>;
                    };
                    source_url_pc?: string;
                    source_url_mobile?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    progress_id?: string | undefined;
                    modify_time?: string | undefined;
                    content?: {
                        blocks?: {
                            type?: "paragraph" | "gallery" | undefined;
                            paragraph?: {
                                style?: {
                                    list?: {
                                        type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent" | undefined;
                                        indentLevel?: number | undefined;
                                        number?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                elements?: {
                                    type?: "person" | "textRun" | "docsLink" | undefined;
                                    textRun?: {
                                        text?: string | undefined;
                                        style?: {
                                            bold?: boolean | undefined;
                                            strikeThrough?: boolean | undefined;
                                            backColor?: {
                                                red?: number | undefined;
                                                green?: number | undefined;
                                                blue?: number | undefined;
                                                alpha?: number | undefined;
                                            } | undefined;
                                            textColor?: {
                                                red?: number | undefined;
                                                green?: number | undefined;
                                                blue?: number | undefined;
                                                alpha?: number | undefined;
                                            } | undefined;
                                            link?: {
                                                url?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                    } | undefined;
                                    docsLink?: {
                                        url?: string | undefined;
                                        title?: string | undefined;
                                    } | undefined;
                                    person?: {
                                        openId?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            } | undefined;
                            gallery?: {
                                imageList?: {
                                    fileToken?: string | undefined;
                                    src?: string | undefined;
                                    width?: number | undefined;
                                    height?: number | undefined;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=progress_record&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/progress_record/delete document }
             *
             * 删除OKR进展记录
             *
             * 根据ID删除OKR进展记录
             */
            delete: (payload?: {
                path: {
                    progress_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=progress_record&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/progress_record/get document }
             *
             * 获取OKR进展记录
             *
             * 根据ID获取OKR进展记录详情
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    progress_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    progress_id?: string | undefined;
                    modify_time?: string | undefined;
                    content?: {
                        blocks?: {
                            type?: "paragraph" | "gallery" | undefined;
                            paragraph?: {
                                style?: {
                                    list?: {
                                        type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent" | undefined;
                                        indentLevel?: number | undefined;
                                        number?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                elements?: {
                                    type?: "person" | "textRun" | "docsLink" | undefined;
                                    textRun?: {
                                        text?: string | undefined;
                                        style?: {
                                            bold?: boolean | undefined;
                                            strikeThrough?: boolean | undefined;
                                            backColor?: {
                                                red?: number | undefined;
                                                green?: number | undefined;
                                                blue?: number | undefined;
                                                alpha?: number | undefined;
                                            } | undefined;
                                            textColor?: {
                                                red?: number | undefined;
                                                green?: number | undefined;
                                                blue?: number | undefined;
                                                alpha?: number | undefined;
                                            } | undefined;
                                            link?: {
                                                url?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                    } | undefined;
                                    docsLink?: {
                                        url?: string | undefined;
                                        title?: string | undefined;
                                    } | undefined;
                                    person?: {
                                        openId?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            } | undefined;
                            gallery?: {
                                imageList?: {
                                    fileToken?: string | undefined;
                                    src?: string | undefined;
                                    width?: number | undefined;
                                    height?: number | undefined;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=progress_record&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/progress_record/update document }
             *
             * 更新OKR进展记录
             *
             * 根据OKR进展记录ID更新进展详情
             */
            update: (payload?: {
                data: {
                    content: {
                        blocks?: Array<{
                            type?: "paragraph" | "gallery";
                            paragraph?: {
                                style?: {
                                    list?: {
                                        type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent";
                                        indentLevel?: number;
                                        number?: number;
                                    };
                                };
                                elements?: Array<{
                                    type?: "textRun" | "docsLink" | "person";
                                    textRun?: {
                                        text?: string;
                                        style?: {
                                            bold?: boolean;
                                            strikeThrough?: boolean;
                                            backColor?: {
                                                red?: number;
                                                green?: number;
                                                blue?: number;
                                                alpha?: number;
                                            };
                                            textColor?: {
                                                red?: number;
                                                green?: number;
                                                blue?: number;
                                                alpha?: number;
                                            };
                                            link?: {
                                                url?: string;
                                            };
                                        };
                                    };
                                    docsLink?: {
                                        url?: string;
                                        title?: string;
                                    };
                                    person?: {
                                        openId?: string;
                                    };
                                }>;
                            };
                            gallery?: {
                                imageList?: Array<{
                                    fileToken?: string;
                                    src?: string;
                                    width?: number;
                                    height?: number;
                                }>;
                            };
                        }>;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    progress_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    progress_id?: string | undefined;
                    modify_time?: string | undefined;
                    content?: {
                        blocks?: {
                            type?: "paragraph" | "gallery" | undefined;
                            paragraph?: {
                                style?: {
                                    list?: {
                                        type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent" | undefined;
                                        indentLevel?: number | undefined;
                                        number?: number | undefined;
                                    } | undefined;
                                } | undefined;
                                elements?: {
                                    type?: "person" | "textRun" | "docsLink" | undefined;
                                    textRun?: {
                                        text?: string | undefined;
                                        style?: {
                                            bold?: boolean | undefined;
                                            strikeThrough?: boolean | undefined;
                                            backColor?: {
                                                red?: number | undefined;
                                                green?: number | undefined;
                                                blue?: number | undefined;
                                                alpha?: number | undefined;
                                            } | undefined;
                                            textColor?: {
                                                red?: number | undefined;
                                                green?: number | undefined;
                                                blue?: number | undefined;
                                                alpha?: number | undefined;
                                            } | undefined;
                                            link?: {
                                                url?: string | undefined;
                                            } | undefined;
                                        } | undefined;
                                    } | undefined;
                                    docsLink?: {
                                        url?: string | undefined;
                                        title?: string | undefined;
                                    } | undefined;
                                    person?: {
                                        openId?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                            } | undefined;
                            gallery?: {
                                imageList?: {
                                    fileToken?: string | undefined;
                                    src?: string | undefined;
                                    width?: number | undefined;
                                    height?: number | undefined;
                                }[] | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 复盘（灰度租户可见）
         */
        review: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=review&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/review/query document }
             *
             * 查询复盘信息
             *
             * 根据周期和用户查询复盘信息。
             */
            query: (payload?: {
                params: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    user_ids: Array<string>;
                    period_ids: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    review_list?: {
                        user_id?: {
                            open_id?: string | undefined;
                            user_id?: string | undefined;
                        } | undefined;
                        review_period_list?: {
                            period_id?: string | undefined;
                            cycle_review_list?: {
                                url?: string | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                            progress_report_list?: {
                                url?: string | undefined;
                                create_time?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 用户OKR
         */
        userOkr: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=okr&resource=user.okr&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/user-okr/list document }
             *
             * 获取用户的OKR列表
             *
             * 根据用户的id获取OKR列表
             *
             * 使用<md-tag mode="inline" type="token-tenant">tenant_access_token</md-tag>需要额外申请权限<md-perm ;href="https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN">以应用身份访问OKR信息</md-perm>
             */
            list: (payload?: {
                params: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    offset: string;
                    limit: string;
                    lang?: string;
                    period_ids?: Array<string>;
                };
                path?: {
                    user_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    total?: number | undefined;
                    okr_list?: {
                        id?: string | undefined;
                        permission?: number | undefined;
                        period_id?: string | undefined;
                        name?: string | undefined;
                        objective_list?: {
                            id?: string | undefined;
                            permission?: number | undefined;
                            content?: string | undefined;
                            progress_report?: string | undefined;
                            score?: number | undefined;
                            weight?: number | undefined;
                            progress_rate?: {
                                percent?: number | undefined;
                                status?: string | undefined;
                            } | undefined;
                            kr_list?: {
                                id?: string | undefined;
                                content?: string | undefined;
                                score?: number | undefined;
                                weight?: number | undefined;
                                kr_weight?: number | undefined;
                                progress_rate?: {
                                    percent?: number | undefined;
                                    status?: string | undefined;
                                } | undefined;
                                progress_record_list?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                progress_rate_percent_last_updated_time?: string | undefined;
                                progress_rate_status_last_updated_time?: string | undefined;
                                progress_record_last_updated_time?: string | undefined;
                                progress_report_last_updated_time?: string | undefined;
                                score_last_updated_time?: string | undefined;
                                deadline?: string | undefined;
                                mentioned_user_list?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            aligned_objective_list?: {
                                id?: string | undefined;
                                okr_id?: string | undefined;
                                owner?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            aligning_objective_list?: {
                                id?: string | undefined;
                                okr_id?: string | undefined;
                                owner?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            progress_record_list?: {
                                id?: string | undefined;
                            }[] | undefined;
                            progress_rate_percent_last_updated_time?: string | undefined;
                            progress_rate_status_last_updated_time?: string | undefined;
                            progress_record_last_updated_time?: string | undefined;
                            progress_report_last_updated_time?: string | undefined;
                            score_last_updated_time?: string | undefined;
                            deadline?: string | undefined;
                            mentioned_user_list?: {
                                open_id?: string | undefined;
                                user_id?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        confirm_status?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 图片
             */
            image: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=image&apiName=upload&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/image/upload document }
                 *
                 * 上传图片
                 *
                 * 上传图片
                 */
                upload: (payload?: {
                    data: {
                        data: Buffer | fs.ReadStream;
                        target_id: string;
                        target_type: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    file_token?: string | undefined;
                    url?: string | undefined;
                } | null>;
            };
            /**
             * OKR
             */
            okr: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=okr&apiName=batch_get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/okr/batch_get document }
                 *
                 * 批量获取OKR
                 *
                 * 根据OKR id批量获取OKR
                 *
                 * 使用<md-tag mode="inline" type="token-tenant">tenant_access_token</md-tag>需要额外申请权限<md-perm ;href="https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN">以应用身份访问OKR信息</md-perm>
                 */
                batchGet: (payload?: {
                    params: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        okr_ids: Array<string>;
                        lang?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        okr_list?: {
                            id?: string | undefined;
                            permission?: number | undefined;
                            period_id?: string | undefined;
                            name?: string | undefined;
                            objective_list?: {
                                id?: string | undefined;
                                permission?: number | undefined;
                                content?: string | undefined;
                                progress_report?: string | undefined;
                                score?: number | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    percent?: number | undefined;
                                    status?: string | undefined;
                                } | undefined;
                                kr_list?: {
                                    id?: string | undefined;
                                    content?: string | undefined;
                                    score?: number | undefined;
                                    weight?: number | undefined;
                                    kr_weight?: number | undefined;
                                    progress_rate?: {
                                        percent?: number | undefined;
                                        status?: string | undefined;
                                    } | undefined;
                                    progress_record_list?: {
                                        id?: string | undefined;
                                    }[] | undefined;
                                    progress_rate_percent_last_updated_time?: string | undefined;
                                    progress_rate_status_last_updated_time?: string | undefined;
                                    progress_record_last_updated_time?: string | undefined;
                                    progress_report_last_updated_time?: string | undefined;
                                    score_last_updated_time?: string | undefined;
                                    deadline?: string | undefined;
                                    mentioned_user_list?: {
                                        open_id?: string | undefined;
                                        user_id?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                aligned_objective_list?: {
                                    id?: string | undefined;
                                    okr_id?: string | undefined;
                                    owner?: {
                                        open_id?: string | undefined;
                                        user_id?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                aligning_objective_list?: {
                                    id?: string | undefined;
                                    okr_id?: string | undefined;
                                    owner?: {
                                        open_id?: string | undefined;
                                        user_id?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                progress_record_list?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                progress_rate_percent_last_updated_time?: string | undefined;
                                progress_rate_status_last_updated_time?: string | undefined;
                                progress_record_last_updated_time?: string | undefined;
                                progress_report_last_updated_time?: string | undefined;
                                score_last_updated_time?: string | undefined;
                                deadline?: string | undefined;
                                mentioned_user_list?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            confirm_status?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * OKR周期
             */
            period: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=period&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/period/create document }
                 *
                 * 创建 OKR 周期
                 *
                 * 根据周期规则创建一个 OKR 周期
                 */
                create: (payload?: {
                    data: {
                        period_rule_id: string;
                        start_month: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        period_id?: string | undefined;
                        start_month?: string | undefined;
                        end_month?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=period&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/period/list document }
                 *
                 * 获取OKR周期列表
                 *
                 * 获取OKR周期列表
                 *
                 * 使用<md-tag mode="inline" type="token-tenant">tenant_access_token</md-tag>需要额外申请权限<md-perm ;href="https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN">以应用身份访问OKR信息</md-perm>
                 */
                list: (payload?: {
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        items?: {
                            id?: string | undefined;
                            zh_name?: string | undefined;
                            en_name?: string | undefined;
                            status?: number | undefined;
                            period_start_time?: string | undefined;
                            period_end_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=period&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/period/patch document }
                 *
                 * 修改 OKR 周期状态
                 *
                 * 修改某个 OKR 周期的状态为「正常」、「失效」或「隐藏」，对租户所有人生效，请谨慎操作
                 */
                patch: (payload?: {
                    data: {
                        status: number;
                    };
                    path: {
                        period_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        period_id?: string | undefined;
                        status?: number | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 周期规则
             */
            periodRule: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=period_rule&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/period_rule/list document }
                 *
                 * 获取 OKR 周期规则
                 *
                 * 获取租户的周期规则列表
                 */
                list: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        period_rules?: {
                            period_rule_id?: string | undefined;
                            type?: string | undefined;
                            length?: number | undefined;
                            first_month?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * OKR进展记录
             */
            progressRecord: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=progress_record&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/progress_record/create document }
                 *
                 * 创建OKR进展记录
                 *
                 * 创建OKR进展记录
                 */
                create: (payload?: {
                    data: {
                        source_title: string;
                        source_url: string;
                        target_id: string;
                        target_type: number;
                        content: {
                            blocks?: Array<{
                                type?: "paragraph" | "gallery";
                                paragraph?: {
                                    style?: {
                                        list?: {
                                            type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent";
                                            indentLevel?: number;
                                            number?: number;
                                        };
                                    };
                                    elements?: Array<{
                                        type?: "textRun" | "docsLink" | "person";
                                        textRun?: {
                                            text?: string;
                                            style?: {
                                                bold?: boolean;
                                                strikeThrough?: boolean;
                                                backColor?: {
                                                    red?: number;
                                                    green?: number;
                                                    blue?: number;
                                                    alpha?: number;
                                                };
                                                textColor?: {
                                                    red?: number;
                                                    green?: number;
                                                    blue?: number;
                                                    alpha?: number;
                                                };
                                                link?: {
                                                    url?: string;
                                                };
                                            };
                                        };
                                        docsLink?: {
                                            url?: string;
                                            title?: string;
                                        };
                                        person?: {
                                            openId?: string;
                                        };
                                    }>;
                                };
                                gallery?: {
                                    imageList?: Array<{
                                        fileToken?: string;
                                        src?: string;
                                        width?: number;
                                        height?: number;
                                    }>;
                                };
                            }>;
                        };
                        source_url_pc?: string;
                        source_url_mobile?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        progress_id?: string | undefined;
                        modify_time?: string | undefined;
                        content?: {
                            blocks?: {
                                type?: "paragraph" | "gallery" | undefined;
                                paragraph?: {
                                    style?: {
                                        list?: {
                                            type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent" | undefined;
                                            indentLevel?: number | undefined;
                                            number?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    elements?: {
                                        type?: "person" | "textRun" | "docsLink" | undefined;
                                        textRun?: {
                                            text?: string | undefined;
                                            style?: {
                                                bold?: boolean | undefined;
                                                strikeThrough?: boolean | undefined;
                                                backColor?: {
                                                    red?: number | undefined;
                                                    green?: number | undefined;
                                                    blue?: number | undefined;
                                                    alpha?: number | undefined;
                                                } | undefined;
                                                textColor?: {
                                                    red?: number | undefined;
                                                    green?: number | undefined;
                                                    blue?: number | undefined;
                                                    alpha?: number | undefined;
                                                } | undefined;
                                                link?: {
                                                    url?: string | undefined;
                                                } | undefined;
                                            } | undefined;
                                        } | undefined;
                                        docsLink?: {
                                            url?: string | undefined;
                                            title?: string | undefined;
                                        } | undefined;
                                        person?: {
                                            openId?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                } | undefined;
                                gallery?: {
                                    imageList?: {
                                        fileToken?: string | undefined;
                                        src?: string | undefined;
                                        width?: number | undefined;
                                        height?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=progress_record&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/progress_record/delete document }
                 *
                 * 删除OKR进展记录
                 *
                 * 根据ID删除OKR进展记录
                 */
                delete: (payload?: {
                    path: {
                        progress_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=progress_record&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/progress_record/get document }
                 *
                 * 获取OKR进展记录
                 *
                 * 根据ID获取OKR进展记录详情
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        progress_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        progress_id?: string | undefined;
                        modify_time?: string | undefined;
                        content?: {
                            blocks?: {
                                type?: "paragraph" | "gallery" | undefined;
                                paragraph?: {
                                    style?: {
                                        list?: {
                                            type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent" | undefined;
                                            indentLevel?: number | undefined;
                                            number?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    elements?: {
                                        type?: "person" | "textRun" | "docsLink" | undefined;
                                        textRun?: {
                                            text?: string | undefined;
                                            style?: {
                                                bold?: boolean | undefined;
                                                strikeThrough?: boolean | undefined;
                                                backColor?: {
                                                    red?: number | undefined;
                                                    green?: number | undefined;
                                                    blue?: number | undefined;
                                                    alpha?: number | undefined;
                                                } | undefined;
                                                textColor?: {
                                                    red?: number | undefined;
                                                    green?: number | undefined;
                                                    blue?: number | undefined;
                                                    alpha?: number | undefined;
                                                } | undefined;
                                                link?: {
                                                    url?: string | undefined;
                                                } | undefined;
                                            } | undefined;
                                        } | undefined;
                                        docsLink?: {
                                            url?: string | undefined;
                                            title?: string | undefined;
                                        } | undefined;
                                        person?: {
                                            openId?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                } | undefined;
                                gallery?: {
                                    imageList?: {
                                        fileToken?: string | undefined;
                                        src?: string | undefined;
                                        width?: number | undefined;
                                        height?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=progress_record&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/progress_record/update document }
                 *
                 * 更新OKR进展记录
                 *
                 * 根据OKR进展记录ID更新进展详情
                 */
                update: (payload?: {
                    data: {
                        content: {
                            blocks?: Array<{
                                type?: "paragraph" | "gallery";
                                paragraph?: {
                                    style?: {
                                        list?: {
                                            type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent";
                                            indentLevel?: number;
                                            number?: number;
                                        };
                                    };
                                    elements?: Array<{
                                        type?: "textRun" | "docsLink" | "person";
                                        textRun?: {
                                            text?: string;
                                            style?: {
                                                bold?: boolean;
                                                strikeThrough?: boolean;
                                                backColor?: {
                                                    red?: number;
                                                    green?: number;
                                                    blue?: number;
                                                    alpha?: number;
                                                };
                                                textColor?: {
                                                    red?: number;
                                                    green?: number;
                                                    blue?: number;
                                                    alpha?: number;
                                                };
                                                link?: {
                                                    url?: string;
                                                };
                                            };
                                        };
                                        docsLink?: {
                                            url?: string;
                                            title?: string;
                                        };
                                        person?: {
                                            openId?: string;
                                        };
                                    }>;
                                };
                                gallery?: {
                                    imageList?: Array<{
                                        fileToken?: string;
                                        src?: string;
                                        width?: number;
                                        height?: number;
                                    }>;
                                };
                            }>;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        progress_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        progress_id?: string | undefined;
                        modify_time?: string | undefined;
                        content?: {
                            blocks?: {
                                type?: "paragraph" | "gallery" | undefined;
                                paragraph?: {
                                    style?: {
                                        list?: {
                                            type?: "number" | "bullet" | "checkBox" | "checkedBox" | "indent" | undefined;
                                            indentLevel?: number | undefined;
                                            number?: number | undefined;
                                        } | undefined;
                                    } | undefined;
                                    elements?: {
                                        type?: "person" | "textRun" | "docsLink" | undefined;
                                        textRun?: {
                                            text?: string | undefined;
                                            style?: {
                                                bold?: boolean | undefined;
                                                strikeThrough?: boolean | undefined;
                                                backColor?: {
                                                    red?: number | undefined;
                                                    green?: number | undefined;
                                                    blue?: number | undefined;
                                                    alpha?: number | undefined;
                                                } | undefined;
                                                textColor?: {
                                                    red?: number | undefined;
                                                    green?: number | undefined;
                                                    blue?: number | undefined;
                                                    alpha?: number | undefined;
                                                } | undefined;
                                                link?: {
                                                    url?: string | undefined;
                                                } | undefined;
                                            } | undefined;
                                        } | undefined;
                                        docsLink?: {
                                            url?: string | undefined;
                                            title?: string | undefined;
                                        } | undefined;
                                        person?: {
                                            openId?: string | undefined;
                                        } | undefined;
                                    }[] | undefined;
                                } | undefined;
                                gallery?: {
                                    imageList?: {
                                        fileToken?: string | undefined;
                                        src?: string | undefined;
                                        width?: number | undefined;
                                        height?: number | undefined;
                                    }[] | undefined;
                                } | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 复盘（灰度租户可见）
             */
            review: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=review&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/review/query document }
                 *
                 * 查询复盘信息
                 *
                 * 根据周期和用户查询复盘信息。
                 */
                query: (payload?: {
                    params: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        user_ids: Array<string>;
                        period_ids: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        review_list?: {
                            user_id?: {
                                open_id?: string | undefined;
                                user_id?: string | undefined;
                            } | undefined;
                            review_period_list?: {
                                period_id?: string | undefined;
                                cycle_review_list?: {
                                    url?: string | undefined;
                                    create_time?: string | undefined;
                                }[] | undefined;
                                progress_report_list?: {
                                    url?: string | undefined;
                                    create_time?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 用户OKR
             */
            userOkr: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=okr&resource=user.okr&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/user-okr/list document }
                 *
                 * 获取用户的OKR列表
                 *
                 * 根据用户的id获取OKR列表
                 *
                 * 使用<md-tag mode="inline" type="token-tenant">tenant_access_token</md-tag>需要额外申请权限<md-perm ;href="https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN">以应用身份访问OKR信息</md-perm>
                 */
                list: (payload?: {
                    params: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        offset: string;
                        limit: string;
                        lang?: string;
                        period_ids?: Array<string>;
                    };
                    path?: {
                        user_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        total?: number | undefined;
                        okr_list?: {
                            id?: string | undefined;
                            permission?: number | undefined;
                            period_id?: string | undefined;
                            name?: string | undefined;
                            objective_list?: {
                                id?: string | undefined;
                                permission?: number | undefined;
                                content?: string | undefined;
                                progress_report?: string | undefined;
                                score?: number | undefined;
                                weight?: number | undefined;
                                progress_rate?: {
                                    percent?: number | undefined;
                                    status?: string | undefined;
                                } | undefined;
                                kr_list?: {
                                    id?: string | undefined;
                                    content?: string | undefined;
                                    score?: number | undefined;
                                    weight?: number | undefined;
                                    kr_weight?: number | undefined;
                                    progress_rate?: {
                                        percent?: number | undefined;
                                        status?: string | undefined;
                                    } | undefined;
                                    progress_record_list?: {
                                        id?: string | undefined;
                                    }[] | undefined;
                                    progress_rate_percent_last_updated_time?: string | undefined;
                                    progress_rate_status_last_updated_time?: string | undefined;
                                    progress_record_last_updated_time?: string | undefined;
                                    progress_report_last_updated_time?: string | undefined;
                                    score_last_updated_time?: string | undefined;
                                    deadline?: string | undefined;
                                    mentioned_user_list?: {
                                        open_id?: string | undefined;
                                        user_id?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                                aligned_objective_list?: {
                                    id?: string | undefined;
                                    okr_id?: string | undefined;
                                    owner?: {
                                        open_id?: string | undefined;
                                        user_id?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                aligning_objective_list?: {
                                    id?: string | undefined;
                                    okr_id?: string | undefined;
                                    owner?: {
                                        open_id?: string | undefined;
                                        user_id?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                progress_record_list?: {
                                    id?: string | undefined;
                                }[] | undefined;
                                progress_rate_percent_last_updated_time?: string | undefined;
                                progress_rate_status_last_updated_time?: string | undefined;
                                progress_record_last_updated_time?: string | undefined;
                                progress_report_last_updated_time?: string | undefined;
                                score_last_updated_time?: string | undefined;
                                deadline?: string | undefined;
                                mentioned_user_list?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            confirm_status?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$n extends Client$o {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * AI能力
     */
    optical_char_recognition: {
        /**
         * 图片识别
         */
        image: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=optical_char_recognition&resource=image&apiName=basic_recognize&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/optical_char_recognition-v1/image/basic_recognize document }
             *
             * 基础图片识别 (OCR)
             *
             * 可识别图片中的文字，按图片中的区域划分，分段返回文本列表
             *
             * 单租户限流：20QPS，同租户下的应用没有限流，共享本租户的 20QPS 限流
             */
            basicRecognize: (payload?: {
                data?: {
                    image?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    text_list: Array<string>;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 图片识别
             */
            image: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=optical_char_recognition&resource=image&apiName=basic_recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/optical_char_recognition-v1/image/basic_recognize document }
                 *
                 * 基础图片识别 (OCR)
                 *
                 * 可识别图片中的文字，按图片中的区域划分，分段返回文本列表
                 *
                 * 单租户限流：20QPS，同租户下的应用没有限流，共享本租户的 20QPS 限流
                 */
                basicRecognize: (payload?: {
                    data?: {
                        image?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        text_list: Array<string>;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$m extends Client$n {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 帐号
     */
    passport: {
        /**
         * 登录态
         */
        session: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=passport&resource=session&apiName=logout&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=logout&project=passport&resource=session&version=v1 document }
             */
            logout: (payload?: {
                data: {
                    idp_credential_id?: string;
                    logout_type: number;
                    terminal_type?: Array<number>;
                    user_id?: string;
                    logout_reason?: number;
                    sid?: string;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=passport&resource=session&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/passport-v1/session/query document }
             *
             * 批量获取用户登录信息（脱敏）
             *
             * 该接口用于查询用户的登录信息
             */
            query: (payload?: {
                data?: {
                    user_ids?: Array<string>;
                };
                params?: {
                    user_id_type?: "open_id" | "union_id" | "user_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    mask_sessions?: {
                        create_time?: string | undefined;
                        terminal_type?: number | undefined;
                        user_id?: string | undefined;
                        sid?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 登录态
             */
            session: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=passport&resource=session&apiName=logout&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=logout&project=passport&resource=session&version=v1 document }
                 */
                logout: (payload?: {
                    data: {
                        idp_credential_id?: string;
                        logout_type: number;
                        terminal_type?: Array<number>;
                        user_id?: string;
                        logout_reason?: number;
                        sid?: string;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=passport&resource=session&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/passport-v1/session/query document }
                 *
                 * 批量获取用户登录信息（脱敏）
                 *
                 * 该接口用于查询用户的登录信息
                 */
                query: (payload?: {
                    data?: {
                        user_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        mask_sessions?: {
                            create_time?: string | undefined;
                            terminal_type?: number | undefined;
                            user_id?: string | undefined;
                            sid?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$l extends Client$m {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    payroll: {
        v1: {
            /**
             * acct_item
             */
            acctItem: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            i18n_names?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                                id?: string | undefined;
                            }[] | undefined;
                            category_id?: string | undefined;
                            data_type?: number | undefined;
                            decimal_places?: number | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=acct_item&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=payroll&resource=acct_item&version=v1 document }
                 *
                 * 批量查询算薪项
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            i18n_names?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                                id?: string | undefined;
                            }[] | undefined;
                            category_id?: string | undefined;
                            data_type?: number | undefined;
                            decimal_places?: number | undefined;
                            active_status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * cost_allocation_plan
             */
            costAllocationPlan: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        pay_period: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            names?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                                id?: string | undefined;
                            }[] | undefined;
                            applicable_country_region?: string | undefined;
                            dimensions?: {
                                i18n_names?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                                api_name?: string | undefined;
                                obj_api_name?: string | undefined;
                            }[] | undefined;
                            cost_items?: {
                                id?: string | undefined;
                                name?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                                enable_correct?: boolean | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=cost_allocation_plan&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=payroll&resource=cost_allocation_plan&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        pay_period: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            names?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                                id?: string | undefined;
                            }[] | undefined;
                            applicable_country_region?: string | undefined;
                            dimensions?: {
                                i18n_names?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                                api_name?: string | undefined;
                                obj_api_name?: string | undefined;
                            }[] | undefined;
                            cost_items?: {
                                id?: string | undefined;
                                name?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                                enable_correct?: boolean | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * cost_allocation_report
             */
            costAllocationReport: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        cost_allocation_plan_id: string;
                        pay_period: string;
                        report_type: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        pay_period?: string | undefined;
                        cost_allocation_report_names?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                            id?: string | undefined;
                        }[] | undefined;
                        cost_allocation_report_datas?: {
                            data_summary_dimensions?: {
                                dimension_level?: number | undefined;
                                dimension_type?: number | undefined;
                                dimension_value_id?: string | undefined;
                                enum_dimension?: {
                                    enum_value_id?: string | undefined;
                                    enum_key?: string | undefined;
                                } | undefined;
                                dimension_value_lookup_info?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                    code?: string | undefined;
                                } | undefined;
                                dimension_names?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                                dimension_titles?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            compensation_cost_item?: {
                                number_of_individuals_for_payment?: number | undefined;
                                compensation_costs?: {
                                    compensation_cost_value?: string | undefined;
                                    i18n_names?: {
                                        locale?: string | undefined;
                                        value?: string | undefined;
                                        id?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            } | undefined;
                            employment_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=cost_allocation_report&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=payroll&resource=cost_allocation_report&version=v1 document }
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                        cost_allocation_plan_id: string;
                        pay_period: string;
                        report_type: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        pay_period?: string | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                        cost_allocation_report_names?: {
                            locale?: string | undefined;
                            value?: string | undefined;
                            id?: string | undefined;
                        }[] | undefined;
                        cost_allocation_report_datas?: {
                            data_summary_dimensions?: {
                                dimension_level?: number | undefined;
                                dimension_type?: number | undefined;
                                dimension_value_id?: string | undefined;
                                enum_dimension?: {
                                    enum_value_id?: string | undefined;
                                    enum_key?: string | undefined;
                                } | undefined;
                                dimension_value_lookup_info?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                    code?: string | undefined;
                                } | undefined;
                                dimension_names?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                                dimension_titles?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            compensation_cost_item?: {
                                number_of_individuals_for_payment?: number | undefined;
                                compensation_costs?: {
                                    compensation_cost_value?: string | undefined;
                                    i18n_names?: {
                                        locale?: string | undefined;
                                        value?: string | undefined;
                                        id?: string | undefined;
                                    }[] | undefined;
                                }[] | undefined;
                            } | undefined;
                            employment_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * datasource
             */
            datasource: {
                listWithIterator: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=datasource&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=payroll&resource=datasource&version=v1 document }
                 *
                 * 获取外部数据源设置列表
                 */
                list: (payload?: {
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        page_token?: string | undefined;
                        has_more: boolean;
                        datasources: Array<{
                            code: string;
                            i18n_names: Array<{
                                locale?: string;
                                value?: string;
                                id?: string;
                            }>;
                            active_status: number;
                            fields: Array<{
                                code: string;
                                i18n_names: Array<{
                                    locale?: string;
                                    value?: string;
                                    id?: string;
                                }>;
                                field_type: number;
                                active_status: number;
                                i18n_description?: Array<{
                                    locale?: string;
                                    value?: string;
                                    id?: string;
                                }>;
                                decimal_places?: number;
                            }>;
                            i18n_description?: Array<{
                                locale?: string;
                                value?: string;
                                id?: string;
                            }>;
                        }>;
                    } | undefined;
                }>;
            };
            /**
             * datasource_record
             */
            datasourceRecord: {
                queryWithIterator: (payload?: {
                    data: {
                        source_code: string;
                        selected_fields?: Array<string>;
                        field_filters?: Array<{
                            field_code: string;
                            field_values?: Array<string>;
                        }>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{} | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=datasource_record&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=payroll&resource=datasource_record&version=v1 document }
                 *
                 * 获取外部数据源记录
                 */
                query: (payload?: {
                    data: {
                        source_code: string;
                        selected_fields?: Array<string>;
                        field_filters?: Array<{
                            field_code: string;
                            field_values?: Array<string>;
                        }>;
                    };
                    params: {
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        page_token?: string | undefined;
                        has_more: boolean;
                        records: Array<{
                            active_status: number;
                            field_values: Array<{
                                field_code: string;
                                value: string;
                                field_type?: number;
                            }>;
                        }>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=datasource_record&apiName=save&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=save&project=payroll&resource=datasource_record&version=v1 document }
                 *
                 * 外部数据记录批量保存接口
                 */
                save: (payload?: {
                    data: {
                        source_code: string;
                        records: Array<{
                            active_status: number;
                            field_values: Array<{
                                field_code: string;
                                value: string;
                                field_type?: number;
                            }>;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        affect_counts: string;
                    } | undefined;
                }>;
            };
            /**
             * paygroup
             */
            paygroup: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            pay_group_id: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            code: string;
                            status: number;
                            country_region?: {
                                id?: string | undefined;
                                alpha3_code?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=paygroup&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=payroll&resource=paygroup&version=v1 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            pay_group_id: string;
                            name: {
                                zh_cn?: string;
                                en_us?: string;
                            };
                            code: string;
                            status: number;
                            country_region?: {
                                id?: string | undefined;
                                alpha3_code?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * payment_activity
             */
            paymentActivity: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=payment_activity&apiName=archive&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=archive&project=payroll&resource=payment_activity&version=v1 document }
                 *
                 * 封存发薪活动
                 */
                archive: (payload?: {
                    data: {
                        activity_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        pay_period_start_date: string;
                        pay_period_end_date: string;
                        page_size: number;
                        page_token?: string;
                        statuses?: Array<number>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        payment_activitys?: {
                            activity_id?: string | undefined;
                            activity_names?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                                id?: string | undefined;
                            }[] | undefined;
                            pay_date?: string | undefined;
                            total_number_of_payroll?: number | undefined;
                            number_of_calculation_activities?: number | undefined;
                            calculation_activities?: {
                                calculation_activity_id?: string | undefined;
                                calculation_activity_names?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            activity_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=payment_activity&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=payroll&resource=payment_activity&version=v1 document }
                 *
                 * 根据发薪起止日和审批状态分页查询发薪活动列表
                 */
                list: (payload?: {
                    params: {
                        pay_period_start_date: string;
                        pay_period_end_date: string;
                        page_size: number;
                        page_token?: string;
                        statuses?: Array<number>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        payment_activitys?: {
                            activity_id?: string | undefined;
                            activity_names?: {
                                locale?: string | undefined;
                                value?: string | undefined;
                                id?: string | undefined;
                            }[] | undefined;
                            pay_date?: string | undefined;
                            total_number_of_payroll?: number | undefined;
                            number_of_calculation_activities?: number | undefined;
                            calculation_activities?: {
                                calculation_activity_id?: string | undefined;
                                calculation_activity_names?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            activity_status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * payment_activity_detail
             */
            paymentActivityDetail: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=payment_activity_detail&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=payroll&resource=payment_activity_detail&version=v1 document }
                 *
                 * 根据发薪活动 ID 和分页参数获取发薪活动明细列表
                 */
                list: (payload?: {
                    params: {
                        page_index: number;
                        page_size: number;
                        activity_id: string;
                        include_segment_data?: boolean;
                        acct_item_ids?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        payment_activity_details?: {
                            employee_id?: string | undefined;
                            payment_details?: {
                                id?: string | undefined;
                                accounting_item_names?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                                accounting_item_value?: {
                                    original_value?: string | undefined;
                                    reference_values?: {
                                        locale?: string | undefined;
                                        value?: string | undefined;
                                        id?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                                segment_values?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                    reference_values?: {
                                        locale?: string | undefined;
                                        value?: string | undefined;
                                        id?: string | undefined;
                                    }[] | undefined;
                                    original_value?: string | undefined;
                                }[] | undefined;
                                accounting_item_type?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        total?: number | undefined;
                    } | undefined;
                }>;
            };
            /**
             * payment_detail
             */
            paymentDetail: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=payroll&resource=payment_detail&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=payroll&resource=payment_detail&version=v1 document }
                 */
                query: (payload?: {
                    data: {
                        page_index: number;
                        page_size: number;
                        acct_item_ids?: Array<string>;
                        employee_ids: Array<string>;
                        pay_period_start_date?: string;
                        pay_period_end_date?: string;
                        activity_ids?: Array<string>;
                        include_segment_data?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        payment_details?: {
                            employee_id?: string | undefined;
                            activity_id?: string | undefined;
                            payment_accounting_items?: {
                                id?: string | undefined;
                                accounting_item_names?: {
                                    locale?: string | undefined;
                                    value?: string | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                                accounting_item_value?: {
                                    original_value?: string | undefined;
                                    reference_values?: {
                                        locale?: string | undefined;
                                        value?: string | undefined;
                                        id?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                                segment_values?: {
                                    start_time?: string | undefined;
                                    end_time?: string | undefined;
                                    reference_values?: {
                                        locale?: string | undefined;
                                        value?: string | undefined;
                                        id?: string | undefined;
                                    }[] | undefined;
                                    original_value?: string | undefined;
                                }[] | undefined;
                                accounting_item_type?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        total?: number | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$k extends Client$l {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    people_admin: {};
}

declare abstract class Client$j extends Client$k {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    people_bytedance: {};
}

declare abstract class Client$i extends Client$j {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    performance: {
        v2: {
            /**
             * activity
             */
            activity: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=activity&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=activity&version=v2 document }
                 *
                 * 获取项目的信息
                 */
                query: (payload?: {
                    data?: {
                        semester_ids?: Array<string>;
                        activity_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        activities?: {
                            id: string;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            semester_id?: string | undefined;
                            mode?: "metric_development" | "performance_review" | "metric_development_and_performance_review" | undefined;
                            progress?: "finished" | "initiating" | "enabled" | "configurable" | "unable" | undefined;
                            create_time?: string | undefined;
                            modify_time?: string | undefined;
                            create_user_id?: string | undefined;
                            modify_user_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * additional_information
             */
            additionalInformation: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=additional_information&apiName=import&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=import&project=performance&resource=additional_information&version=v2 document }
                 *
                 * 可批量导入被评估人的补充信息作为评估参考（包括新增和更新场景）
                 */
                import: (payload?: {
                    data: {
                        semester_id: string;
                        additional_informations?: Array<{
                            item_id?: string;
                            external_id?: string;
                            reviewee_user_id: string;
                            item: string;
                            time: string;
                            detailed_description: string;
                        }>;
                        import_record_name?: string;
                    };
                    params: {
                        client_token: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        import_record_id?: string | undefined;
                        additional_informations?: {
                            item_id?: string | undefined;
                            external_id?: string | undefined;
                            reviewee_user_id: string;
                            item: string;
                            time: string;
                            detailed_description: string;
                        }[] | undefined;
                    } | undefined;
                }>;
                queryWithIterator: (payload?: {
                    data: {
                        semester_id: string;
                        item_ids?: Array<string>;
                        external_ids?: Array<string>;
                        reviewee_user_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        additional_informations?: {
                            item_id?: string | undefined;
                            external_id?: string | undefined;
                            reviewee_user_id: string;
                            item: string;
                            time: string;
                            detailed_description: string;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=additional_information&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=additional_information&version=v2 document }
                 *
                 * 可批量查询被评估人的补充信息
                 */
                query: (payload?: {
                    data: {
                        semester_id: string;
                        item_ids?: Array<string>;
                        external_ids?: Array<string>;
                        reviewee_user_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        additional_informations?: {
                            item_id?: string | undefined;
                            external_id?: string | undefined;
                            reviewee_user_id: string;
                            item: string;
                            time: string;
                            detailed_description: string;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * additional_informations.batch
             */
            additionalInformationsBatch: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=additional_informations.batch&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=performance&resource=additional_informations.batch&version=v2 document }
                 *
                 * 批量删除补充信息
                 */
                delete: (payload?: {
                    data: {
                        semester_id: string;
                        additional_informations: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        additional_informations?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * indicator
             */
            indicator: {
                queryWithIterator: (payload?: {
                    data?: {
                        indicator_ids?: Array<string>;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        indicators?: {
                            id: string;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: "general_review_item" | "review_item_based_on_key_metric" | "okr_review_item" | "plus" | "minus" | undefined;
                            options?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                lable?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=indicator&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=indicator&version=v2 document }
                 *
                 * 获取评估题配置
                 */
                query: (payload?: {
                    data?: {
                        indicator_ids?: Array<string>;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        indicators?: {
                            id: string;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: "general_review_item" | "review_item_based_on_key_metric" | "okr_review_item" | "plus" | "minus" | undefined;
                            options?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                lable?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * metric_detail
             */
            metricDetail: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=metric_detail&apiName=import&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=import&project=performance&resource=metric_detail&version=v2 document }
                 *
                 * 批量录入指定周期被评估人的关键指标详情
                 */
                import: (payload?: {
                    data: {
                        semester_id: string;
                        import_record_name?: string;
                        imported_metrics: Array<{
                            reviewee_user_id: string;
                            metric_id: string;
                            fields: Array<{
                                field_id: string;
                                field_value?: string;
                                field_value_person?: string;
                            }>;
                        }>;
                    };
                    params: {
                        client_token: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        import_record_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=metric_detail&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=metric_detail&version=v2 document }
                 *
                 * 批量获取指定周期中被评估人的关键指标详情
                 */
                query: (payload?: {
                    data: {
                        semester_id: string;
                        reviewee_user_ids: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        semester_id?: string | undefined;
                        reviewee_metrics?: {
                            reviewee_user_id?: {
                                open_id?: string | undefined;
                                user_id?: string | undefined;
                            } | undefined;
                            metric_template_id?: string | undefined;
                            metric_details?: {
                                metric_id?: string | undefined;
                                name?: string | undefined;
                                fields?: {
                                    field_id?: string | undefined;
                                    field_value?: string | undefined;
                                    field_value_person?: {
                                        open_id?: string | undefined;
                                        user_id?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                dimension_id?: string | undefined;
                                dimension_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                dimension_weight?: string | undefined;
                                add_from?: "reviewee" | "admin" | undefined;
                                is_from_library?: boolean | undefined;
                            } | undefined;
                            reviewee_stage_statuses?: {
                                stage_id?: string | undefined;
                                stage_type?: string | undefined;
                                stage_status?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * metric_field
             */
            metricField: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=metric_field&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=metric_field&version=v2 document }
                 *
                 * 获取指标的字段基础信息
                 */
                query: (payload?: {
                    data?: {
                        field_ids?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            field_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            type?: "number" | "text" | "person" | "pencentage" | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * metric_lib
             */
            metricLib: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=metric_lib&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=metric_lib&version=v2 document }
                 *
                 * 获取指标库的信息
                 */
                query: (payload?: {
                    data?: {
                        is_active?: boolean;
                        tag_ids?: Array<string>;
                        type_ids?: Array<string>;
                        range_of_availability?: "admins_and_reviewees" | "only_admins";
                        scoring_setting_type?: "score_manually" | "score_by_formula";
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            metric_id?: string | undefined;
                            name?: string | undefined;
                            type_id?: string | undefined;
                            tags?: {
                                tag_id?: string | undefined;
                                tag_name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            fields?: {
                                field_id?: string | undefined;
                                input_setting?: "reviewee" | "admin" | "data_source_inputter" | undefined;
                                field_value?: string | undefined;
                                field_value_person?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            scoring_setting_type?: "score_manually" | "score_by_formula" | undefined;
                            scoring_formula?: {
                                formula_id?: string | undefined;
                                formula_name?: string | undefined;
                                formula_details?: string | undefined;
                            } | undefined;
                            data_source_inputters?: {
                                open_id?: string | undefined;
                                user_id?: string | undefined;
                            }[] | undefined;
                            range_of_availability?: "admins_and_reviewees" | "only_admins" | undefined;
                            is_active?: boolean | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * metric_tag
             */
            metricTag: {
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        tag_ids?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            tag_id?: string | undefined;
                            tag_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            index?: number | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=metric_tag&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=performance&resource=metric_tag&version=v2 document }
                 *
                 * 获取指标标签列表
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        tag_ids?: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            tag_id?: string | undefined;
                            tag_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            index?: number | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * metric_template
             */
            metricTemplate: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=metric_template&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=metric_template&version=v2 document }
                 *
                 * 获取指标模板的信息
                 */
                query: (payload?: {
                    data?: {
                        metrics_template_ids?: Array<string>;
                        status?: "to_be_configured" | "to_be_activated" | "enabled" | "disabled";
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            status?: "to_be_configured" | "to_be_activated" | "enabled" | "disabled" | undefined;
                            is_set_by_group?: boolean | undefined;
                            total_metric_score_method?: "formula" | "review_manually" | "sum" | "weight" | undefined;
                            metric_weight_method?: "sum_of_metric_weights_for_each_dimension_equals_1" | "total_sum_of_all_metric_weight_equals_1" | undefined;
                            metric_dimensions?: {
                                group_id?: string | undefined;
                                metric_dimension_id?: string | undefined;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                evaluation_rule_id_for_each_metric?: string | undefined;
                                dimension_weight?: string | undefined;
                                description?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                review_rule_option?: number | undefined;
                                custom_metric_config?: {
                                    default_formula_id?: string | undefined;
                                    least_metrics_size?: number | undefined;
                                    add_metric_options?: number[] | undefined;
                                } | undefined;
                            }[] | undefined;
                            metrics?: {
                                group_id?: string | undefined;
                                metric_id?: string | undefined;
                                name?: string | undefined;
                                type_id?: string | undefined;
                                fields?: {
                                    id?: string | undefined;
                                    input_setting?: "reviewee" | "admin" | "data_source_inputter" | undefined;
                                    filed_value?: string | undefined;
                                    field_value_person?: {
                                        open_id?: string | undefined;
                                        user_id?: string | undefined;
                                    } | undefined;
                                }[] | undefined;
                                is_from_library?: boolean | undefined;
                                scoring_setting_type?: "score_by_formula" | "socre_manually" | undefined;
                                data_source_inputters?: {
                                    open_id?: string | undefined;
                                    user_id?: string | undefined;
                                }[] | undefined;
                                metric_dimension_id?: string | undefined;
                                review_rule_config?: {
                                    max?: string | undefined;
                                    min?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                            groups?: {
                                group_id?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * question
             */
            question: {
                queryWithIterator: (payload?: {
                    data?: {
                        tag_based_question_ids?: Array<string>;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        tag_based_questions?: {
                            question_id: string;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            tag_items?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=question&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=question&version=v2 document }
                 *
                 * 获取标签填写题配置
                 */
                query: (payload?: {
                    data?: {
                        tag_based_question_ids?: Array<string>;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tag_based_questions?: {
                            question_id: string;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            tag_items?: {
                                id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * review_data
             */
            reviewData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=review_data&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=review_data&version=v2 document }
                 *
                 * 获取绩效详情V2
                 */
                query: (payload?: {
                    data: {
                        semester_ids: Array<string>;
                        reviewee_user_ids: Array<string>;
                        stage_types?: Array<"summarize_key_outputs" | "review" | "communication_and_open_result" | "view_result" | "reconsideration" | "leader_review">;
                        review_stage_roles?: Array<"reviewee" | "invited_reviewer" | "solid_line_leader" | "dotted_line_leader" | "secondary_solid_line_leader" | "direct_project_leader" | "custom_review_role" | "metric_reviewer">;
                        stage_ids?: Array<string>;
                        need_leader_review_data_source?: boolean;
                        updated_later_than?: string;
                        stage_progresses?: Array<number>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        datas?: {
                            user_id?: {
                                open_id?: string | undefined;
                                user_id?: string | undefined;
                            } | undefined;
                            semester_id?: string | undefined;
                            activity_id?: string | undefined;
                            review_template_id?: string | undefined;
                            stages?: {
                                stage_id?: string | undefined;
                                stage_type?: "summarize_key_outputs" | "review" | "communication_and_open_result" | "view_result" | "reconsideration" | "leader_review" | undefined;
                                template_id?: string | undefined;
                                records?: {
                                    progress?: number | undefined;
                                    units?: {
                                        unit_id?: string | undefined;
                                        is_unknown?: boolean | undefined;
                                        data?: {
                                            field_id: string;
                                            reviewer_user_id?: {
                                                open_id?: string | undefined;
                                                user_id?: string | undefined;
                                            } | undefined;
                                            submit_time?: string | undefined;
                                            indicator_id?: string | undefined;
                                            option_id?: string | undefined;
                                            score?: string | undefined;
                                            text?: string | undefined;
                                            tag_based_question_id?: string | undefined;
                                            tag_text_item_data?: {
                                                tag_text_id?: string | undefined;
                                                tag_text?: string | undefined;
                                                tag_richtext?: string | undefined;
                                            }[] | undefined;
                                            perf_coefficient_value?: string | undefined;
                                            sub_indicator_data?: {
                                                field_id: string;
                                                indicator_id?: string | undefined;
                                                option_id?: string | undefined;
                                                score?: string | undefined;
                                                text?: string | undefined;
                                                richtext?: string | undefined;
                                            }[] | undefined;
                                            objective_data?: {
                                                objective_id: string;
                                                score?: string | undefined;
                                                text?: string | undefined;
                                                keyresult_data?: {
                                                    keyresult_id: string;
                                                    score?: string | undefined;
                                                    text?: string | undefined;
                                                    richtext?: string | undefined;
                                                }[] | undefined;
                                                richtext?: string | undefined;
                                            }[] | undefined;
                                            metric_data?: {
                                                id: string;
                                                score?: string | undefined;
                                            }[] | undefined;
                                            leader_review_data_source?: "review" | "reconsideration" | "calibaration" | undefined;
                                            multi_texts?: string[] | undefined;
                                            richtext?: string | undefined;
                                            multi_richtexts?: string[] | undefined;
                                            is_principal_review_item?: boolean | undefined;
                                        }[] | undefined;
                                    }[] | undefined;
                                    invited_review_record_info?: {
                                        reviewer_id?: {
                                            open_id?: string | undefined;
                                            user_id?: string | undefined;
                                        } | undefined;
                                        is_rejected?: boolean | undefined;
                                        rejected_reason?: string | undefined;
                                        distribute_type?: number | undefined;
                                        avg_diff?: string | undefined;
                                        relationship_with_reviewee?: "direct_report" | "skiplevel_report" | "former_direct_manager" | "skiplevel_manager" | "teammate" | "crossteam_colleague" | undefined;
                                        invitedby?: "reviewee" | "system_default" | "manager" | "hrbp_or_others" | "voluntary" | undefined;
                                    } | undefined;
                                    direct_project_leader_record_info?: {
                                        reviewer_id?: {
                                            open_id?: string | undefined;
                                            user_id?: string | undefined;
                                        } | undefined;
                                        cooperation_projects?: {
                                            id?: string | undefined;
                                            name?: {
                                                zh_cn?: string | undefined;
                                                en_us?: string | undefined;
                                            } | undefined;
                                            roles?: {
                                                reviewer_role?: {
                                                    role_id?: string | undefined;
                                                    name?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                } | undefined;
                                                reviewee_role?: {
                                                    role_id?: string | undefined;
                                                    name?: {
                                                        zh_cn?: string | undefined;
                                                        en_us?: string | undefined;
                                                    } | undefined;
                                                } | undefined;
                                            }[] | undefined;
                                        }[] | undefined;
                                    } | undefined;
                                    record_id?: string | undefined;
                                }[] | undefined;
                                review_stage_role?: "reviewee" | "invited_reviewer" | "solid_line_leader" | "dotted_line_leader" | "secondary_solid_line_leader" | "direct_project_leader" | "custom_review_role" | "metric_reviewer" | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * review_template
             */
            reviewTemplate: {
                queryWithIterator: (payload?: {
                    data?: {
                        review_template_ids?: Array<string>;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        review_templates?: {
                            templates?: {
                                template_id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                stage_type?: string | undefined;
                                review_stage_role?: string | undefined;
                            }[] | undefined;
                            units?: {
                                unit_id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                fields?: {
                                    field_id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    indicator_id?: string | undefined;
                                    tag_based_question_id?: string | undefined;
                                    objective_text_qustion_title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    keyresult_text_qustion_title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    parent_field_id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            review_template_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            status?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=review_template&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=review_template&version=v2 document }
                 *
                 * 获取评估模板配置
                 */
                query: (payload?: {
                    data?: {
                        review_template_ids?: Array<string>;
                    };
                    params?: {
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        review_templates?: {
                            templates?: {
                                template_id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                stage_type?: string | undefined;
                                review_stage_role?: string | undefined;
                            }[] | undefined;
                            units?: {
                                unit_id: string;
                                name?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                } | undefined;
                                fields?: {
                                    field_id: string;
                                    name?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    indicator_id?: string | undefined;
                                    tag_based_question_id?: string | undefined;
                                    objective_text_qustion_title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    keyresult_text_qustion_title?: {
                                        zh_cn?: string | undefined;
                                        en_us?: string | undefined;
                                    } | undefined;
                                    parent_field_id?: string | undefined;
                                }[] | undefined;
                            }[] | undefined;
                            review_template_id?: string | undefined;
                            name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            status?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * reviewee
             */
            reviewee: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=reviewee&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=performance&resource=reviewee&version=v2 document }
                 *
                 * 获取指定周期参与了的被评估人
                 */
                query: (payload?: {
                    data: {
                        semester_id: string;
                        user_ids?: Array<string>;
                        activity_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        semester_id?: string | undefined;
                        reviewees?: {
                            reviewee_user_id?: {
                                open_id?: string | undefined;
                                user_id?: string | undefined;
                            } | undefined;
                            activity_ids?: string[] | undefined;
                            reviewprofile_url?: string | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * user_group_user_rel
             */
            userGroupUserRel: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=performance&resource=user_group_user_rel&apiName=write&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=write&project=performance&resource=user_group_user_rel&version=v2 document }
                 *
                 * 写入人员组成员范围
                 */
                write: (payload?: {
                    data?: {
                        group_id?: string;
                        scope_visible_setting?: number;
                        user_ids?: Array<string>;
                    };
                    params: {
                        client_token: string;
                        user_id_type?: "user_id" | "union_id" | "open_id" | "people_admin_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data?: {
                            success_user_ids?: string[] | undefined;
                            fail_user_datas?: {
                                user_id?: string | undefined;
                                fail_code?: number | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$h extends Client$i {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 个人设置
     */
    personal_settings: {
        /**
         * 系统状态
         */
        systemStatus: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=batch_close&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/batch_close document }
             *
             * 批量关闭系统状态
             *
             * 批量关闭用户系统状态可用
             */
            batchClose: (payload?: {
                data: {
                    user_list: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    system_status_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    result_list: Array<{
                        user_id?: string;
                        result?: "success" | "fail" | "invisible_user_id" | "invalid_user_id" | "resign_user_id";
                    }>;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=batch_open&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/batch_open document }
             *
             * 批量开启系统状态
             *
             * 批量开启用户系统状态可用
             */
            batchOpen: (payload?: {
                data: {
                    user_list: Array<{
                        user_id: string;
                        end_time: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    system_status_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    result_list: Array<{
                        user_id: string;
                        end_time: string;
                        result?: "success_show" | "success_user_close_syn" | "success_user_in_higher_priority_system_status" | "fail" | "invisible_user_id" | "invalid_user_id" | "resign_user_id";
                    }>;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/create document }
             *
             * 创建系统状态
             *
             * 创建租户维度的系统状态。
             *
             * 注意事项:;- 操作的数据为租户维度数据，请小心操作。;- 每个租户最多创建10个系统状态。
             */
            create: (payload?: {
                data: {
                    title: string;
                    i18n_title?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                    icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                    color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE";
                    priority?: number;
                    sync_setting?: {
                        is_open_by_default?: boolean;
                        title?: string;
                        i18n_title?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        explain?: string;
                        i18n_explain?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                    };
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    system_status?: {
                        system_status_id?: string | undefined;
                        title: string;
                        i18n_title?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                        color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE" | undefined;
                        priority?: number | undefined;
                        sync_setting?: {
                            is_open_by_default?: boolean | undefined;
                            title?: string | undefined;
                            i18n_title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            explain?: string | undefined;
                            i18n_explain?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/delete document }
             *
             * 删除系统状态
             *
             * 删除租户维度的系统状态。
             *
             * 注意事项：;- 操作的数据为租户维度数据，请小心操作。 ;- 删除系统状态后，并不影响正在使用该状态用户下系统状态的客户端展示。
             */
            delete: (payload?: {
                path?: {
                    system_status_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        system_status_id?: string | undefined;
                        title: string;
                        i18n_title?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                        color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE" | undefined;
                        priority?: number | undefined;
                        sync_setting?: {
                            is_open_by_default?: boolean | undefined;
                            title?: string | undefined;
                            i18n_title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            explain?: string | undefined;
                            i18n_explain?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/list document }
             *
             * 获取系统状态
             *
             * 获取租户下所有系统状态
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        system_status_id?: string | undefined;
                        title: string;
                        i18n_title?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                        color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE" | undefined;
                        priority?: number | undefined;
                        sync_setting?: {
                            is_open_by_default?: boolean | undefined;
                            title?: string | undefined;
                            i18n_title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            explain?: string | undefined;
                            i18n_explain?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/patch document }
             *
             * 修改系统状态
             *
             * 修改租户维度系统状态。
             *
             * 注意事项：;- 操作的数据为租户维度数据，请小心操作。 ;- 修改系统状态后，并不影响正在使用的用户。该用户的系统状态可用时间到期后，再次被开启可用的时候，用户客户端才会同步到更新后的系统状态。
             */
            patch: (payload?: {
                data: {
                    system_status: {
                        title: string;
                        i18n_title?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                        color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE";
                        priority?: number;
                        sync_setting?: {
                            is_open_by_default?: boolean;
                            title?: string;
                            i18n_title?: {
                                zh_cn?: string;
                                en_us?: string;
                                ja_jp?: string;
                            };
                            explain?: string;
                            i18n_explain?: {
                                zh_cn?: string;
                                en_us?: string;
                                ja_jp?: string;
                            };
                        };
                    };
                    update_fields: Array<"TITLE" | "I18N_TITLE" | "ICON" | "COLOR" | "PRIORITY" | "SYNC_SETTING">;
                };
                path?: {
                    system_status_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    system_status?: {
                        system_status_id?: string | undefined;
                        title: string;
                        i18n_title?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                        color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE" | undefined;
                        priority?: number | undefined;
                        sync_setting?: {
                            is_open_by_default?: boolean | undefined;
                            title?: string | undefined;
                            i18n_title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            explain?: string | undefined;
                            i18n_explain?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 系统状态
             */
            systemStatus: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=batch_close&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/batch_close document }
                 *
                 * 批量关闭系统状态
                 *
                 * 批量关闭用户系统状态可用
                 */
                batchClose: (payload?: {
                    data: {
                        user_list: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        system_status_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        result_list: Array<{
                            user_id?: string;
                            result?: "success" | "fail" | "invisible_user_id" | "invalid_user_id" | "resign_user_id";
                        }>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=batch_open&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/batch_open document }
                 *
                 * 批量开启系统状态
                 *
                 * 批量开启用户系统状态可用
                 */
                batchOpen: (payload?: {
                    data: {
                        user_list: Array<{
                            user_id: string;
                            end_time: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        system_status_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        result_list: Array<{
                            user_id: string;
                            end_time: string;
                            result?: "success_show" | "success_user_close_syn" | "success_user_in_higher_priority_system_status" | "fail" | "invisible_user_id" | "invalid_user_id" | "resign_user_id";
                        }>;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/create document }
                 *
                 * 创建系统状态
                 *
                 * 创建租户维度的系统状态。
                 *
                 * 注意事项:;- 操作的数据为租户维度数据，请小心操作。;- 每个租户最多创建10个系统状态。
                 */
                create: (payload?: {
                    data: {
                        title: string;
                        i18n_title?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                        color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE";
                        priority?: number;
                        sync_setting?: {
                            is_open_by_default?: boolean;
                            title?: string;
                            i18n_title?: {
                                zh_cn?: string;
                                en_us?: string;
                                ja_jp?: string;
                            };
                            explain?: string;
                            i18n_explain?: {
                                zh_cn?: string;
                                en_us?: string;
                                ja_jp?: string;
                            };
                        };
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        system_status?: {
                            system_status_id?: string | undefined;
                            title: string;
                            i18n_title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                            color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE" | undefined;
                            priority?: number | undefined;
                            sync_setting?: {
                                is_open_by_default?: boolean | undefined;
                                title?: string | undefined;
                                i18n_title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                                explain?: string | undefined;
                                i18n_explain?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/delete document }
                 *
                 * 删除系统状态
                 *
                 * 删除租户维度的系统状态。
                 *
                 * 注意事项：;- 操作的数据为租户维度数据，请小心操作。 ;- 删除系统状态后，并不影响正在使用该状态用户下系统状态的客户端展示。
                 */
                delete: (payload?: {
                    path?: {
                        system_status_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            system_status_id?: string | undefined;
                            title: string;
                            i18n_title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                            color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE" | undefined;
                            priority?: number | undefined;
                            sync_setting?: {
                                is_open_by_default?: boolean | undefined;
                                title?: string | undefined;
                                i18n_title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                                explain?: string | undefined;
                                i18n_explain?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/list document }
                 *
                 * 获取系统状态
                 *
                 * 获取租户下所有系统状态
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            system_status_id?: string | undefined;
                            title: string;
                            i18n_title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                            color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE" | undefined;
                            priority?: number | undefined;
                            sync_setting?: {
                                is_open_by_default?: boolean | undefined;
                                title?: string | undefined;
                                i18n_title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                                explain?: string | undefined;
                                i18n_explain?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=personal_settings&resource=system_status&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/personal_settings-v1/system_status/patch document }
                 *
                 * 修改系统状态
                 *
                 * 修改租户维度系统状态。
                 *
                 * 注意事项：;- 操作的数据为租户维度数据，请小心操作。 ;- 修改系统状态后，并不影响正在使用的用户。该用户的系统状态可用时间到期后，再次被开启可用的时候，用户客户端才会同步到更新后的系统状态。
                 */
                patch: (payload?: {
                    data: {
                        system_status: {
                            title: string;
                            i18n_title?: {
                                zh_cn?: string;
                                en_us?: string;
                                ja_jp?: string;
                            };
                            icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                            color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE";
                            priority?: number;
                            sync_setting?: {
                                is_open_by_default?: boolean;
                                title?: string;
                                i18n_title?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                    ja_jp?: string;
                                };
                                explain?: string;
                                i18n_explain?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                    ja_jp?: string;
                                };
                            };
                        };
                        update_fields: Array<"TITLE" | "I18N_TITLE" | "ICON" | "COLOR" | "PRIORITY" | "SYNC_SETTING">;
                    };
                    path?: {
                        system_status_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        system_status?: {
                            system_status_id?: string | undefined;
                            title: string;
                            i18n_title?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            icon_key: "GeneralDoNotDisturb" | "GeneralInMeetingBusy" | "Coffee" | "GeneralBusinessTrip" | "GeneralWorkFromHome" | "StatusEnjoyLife" | "GeneralTravellingCar" | "StatusBus" | "StatusInFlight" | "Typing" | "EatingFood" | "SICK" | "GeneralSun" | "GeneralMoonRest" | "StatusReading" | "Status_PrivateMessage" | "StatusFlashOfInspiration" | "GeneralVacation";
                            color?: "BLUE" | "GRAY" | "INDIGO" | "WATHET" | "GREEN" | "TURQUOISE" | "YELLOW" | "LIME" | "RED" | "ORANGE" | "PURPLE" | "VIOLET" | "CARMINE" | undefined;
                            priority?: number | undefined;
                            sync_setting?: {
                                is_open_by_default?: boolean | undefined;
                                title?: string | undefined;
                                i18n_title?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                                explain?: string | undefined;
                                i18n_explain?: {
                                    zh_cn?: string | undefined;
                                    en_us?: string | undefined;
                                    ja_jp?: string | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$g extends Client$h {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 汇报
     */
    report: {
        /**
         * 规则
         */
        rule: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=report&resource=rule&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/report/report-v1/rule/query document }
             *
             * 规则查询
             *
             * 规则查询
             */
            query: (payload?: {
                params: {
                    rule_name: string;
                    include_deleted?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    rules?: {
                        rule_id?: string | undefined;
                        name?: string | undefined;
                        icon_name?: string | undefined;
                        created_at?: number | undefined;
                        creator_user_id?: string | undefined;
                        creator_user_name?: string | undefined;
                        owner_user_id?: string | undefined;
                        owner_user_name?: string | undefined;
                        form_schema?: {
                            name?: string | undefined;
                            type?: "number" | "text" | "image" | "address" | "dropdown" | "attachement" | "multiSelect" | "datetime" | undefined;
                        }[] | undefined;
                        is_deleted?: number | undefined;
                        need_report_user_ids?: string[] | undefined;
                        need_report_department_ids?: string[] | undefined;
                        need_report_chat_ids?: string[] | undefined;
                        cc_user_ids?: string[] | undefined;
                        cc_department_ids?: string[] | undefined;
                        to_user_ids?: string[] | undefined;
                        to_chat_ids?: string[] | undefined;
                        to_leaders?: number[] | undefined;
                        to_department_owners?: number[] | undefined;
                        manager_user_ids?: string[] | undefined;
                        cc_chat_ids?: string[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 规则看板
         */
        ruleView: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=report&resource=rule.view&apiName=remove&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/report/report-v1/rule-view/remove document }
             *
             * 移除规则看板
             *
             * 移除规则看板
             */
            remove: (payload?: {
                data?: {
                    user_ids?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    rule_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 任务
         */
        task: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=report&resource=task&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/report/report-v1/task/query document }
             *
             * 任务查询
             *
             * 任务查询
             */
            query: (payload?: {
                data: {
                    commit_start_time: number;
                    commit_end_time: number;
                    rule_id?: string;
                    user_id?: string;
                    page_token: string;
                    page_size: number;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        task_id?: string | undefined;
                        rule_name?: string | undefined;
                        from_user_id?: string | undefined;
                        from_user_name?: string | undefined;
                        department_name?: string | undefined;
                        commit_time?: number | undefined;
                        form_contents?: {
                            field_id?: string | undefined;
                            field_name?: string | undefined;
                            field_value?: string | undefined;
                        }[] | undefined;
                        rule_id?: string | undefined;
                        department_ids?: string[] | undefined;
                        to_user_ids?: string[] | undefined;
                        to_user_names?: string[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 规则
             */
            rule: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=report&resource=rule&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/report/report-v1/rule/query document }
                 *
                 * 规则查询
                 *
                 * 规则查询
                 */
                query: (payload?: {
                    params: {
                        rule_name: string;
                        include_deleted?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        rules?: {
                            rule_id?: string | undefined;
                            name?: string | undefined;
                            icon_name?: string | undefined;
                            created_at?: number | undefined;
                            creator_user_id?: string | undefined;
                            creator_user_name?: string | undefined;
                            owner_user_id?: string | undefined;
                            owner_user_name?: string | undefined;
                            form_schema?: {
                                name?: string | undefined;
                                type?: "number" | "text" | "image" | "address" | "dropdown" | "attachement" | "multiSelect" | "datetime" | undefined;
                            }[] | undefined;
                            is_deleted?: number | undefined;
                            need_report_user_ids?: string[] | undefined;
                            need_report_department_ids?: string[] | undefined;
                            need_report_chat_ids?: string[] | undefined;
                            cc_user_ids?: string[] | undefined;
                            cc_department_ids?: string[] | undefined;
                            to_user_ids?: string[] | undefined;
                            to_chat_ids?: string[] | undefined;
                            to_leaders?: number[] | undefined;
                            to_department_owners?: number[] | undefined;
                            manager_user_ids?: string[] | undefined;
                            cc_chat_ids?: string[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 规则看板
             */
            ruleView: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=report&resource=rule.view&apiName=remove&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/report/report-v1/rule-view/remove document }
                 *
                 * 移除规则看板
                 *
                 * 移除规则看板
                 */
                remove: (payload?: {
                    data?: {
                        user_ids?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        rule_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 任务
             */
            task: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=report&resource=task&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/report/report-v1/task/query document }
                 *
                 * 任务查询
                 *
                 * 任务查询
                 */
                query: (payload?: {
                    data: {
                        commit_start_time: number;
                        commit_end_time: number;
                        rule_id?: string;
                        user_id?: string;
                        page_token: string;
                        page_size: number;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            task_id?: string | undefined;
                            rule_name?: string | undefined;
                            from_user_id?: string | undefined;
                            from_user_name?: string | undefined;
                            department_name?: string | undefined;
                            commit_time?: number | undefined;
                            form_contents?: {
                                field_id?: string | undefined;
                                field_name?: string | undefined;
                                field_value?: string | undefined;
                            }[] | undefined;
                            rule_id?: string | undefined;
                            department_ids?: string[] | undefined;
                            to_user_ids?: string[] | undefined;
                            to_user_names?: string[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$f extends Client$g {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    search_in_app: {};
}

declare abstract class Client$e extends Client$f {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 搜索
     */
    search: {
        /**
         * app
         */
        app: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=app&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=search&resource=app&version=v2 document }
             */
            create: (payload?: {
                data: {
                    query: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: string[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 数据源
         */
        dataSource: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/create document }
             *
             * 创建数据源
             *
             * 创建一个数据源
             */
            create: (payload?: {
                data: {
                    name: string;
                    state?: number;
                    description?: string;
                    icon_url?: string;
                    template?: string;
                    searchable_fields?: Array<string>;
                    i18n_name?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                    i18n_description?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                    schema_id?: string;
                    app_id?: string;
                    connect_type?: number;
                    connector_param?: {
                        callback_user_id_type?: number;
                        callback_endpoint?: string;
                    };
                    enable_answer?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    data_source?: {
                        id?: string | undefined;
                        name: string;
                        state?: number | undefined;
                        description?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        is_exceed_quota?: boolean | undefined;
                        icon_url?: string | undefined;
                        template?: string | undefined;
                        searchable_fields?: string[] | undefined;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        schema_id?: string | undefined;
                        app_id?: string | undefined;
                        connect_type?: number | undefined;
                        connector_param?: {
                            callback_user_id_type?: number | undefined;
                            callback_endpoint?: string | undefined;
                        } | undefined;
                        enable_answer?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=delete&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/delete document }
             *
             * 删除数据源
             *
             * 删除一个已存在的数据源
             */
            delete: (payload?: {
                path: {
                    data_source_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=get&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/get document }
             *
             * 获取数据源
             *
             * 获取已经创建的数据源
             */
            get: (payload?: {
                path: {
                    data_source_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    data_source?: {
                        id?: string | undefined;
                        name: string;
                        state?: number | undefined;
                        description?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        is_exceed_quota?: boolean | undefined;
                        icon_url?: string | undefined;
                        template?: string | undefined;
                        searchable_fields?: string[] | undefined;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        schema_id?: string | undefined;
                        app_id?: string | undefined;
                        connect_type?: number | undefined;
                        connector_param?: {
                            callback_user_id_type?: number | undefined;
                            callback_endpoint?: string | undefined;
                        } | undefined;
                        enable_answer?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    view?: number;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        name: string;
                        state?: number | undefined;
                        description?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        is_exceed_quota?: boolean | undefined;
                        icon_url?: string | undefined;
                        template?: string | undefined;
                        searchable_fields?: string[] | undefined;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        schema_id?: string | undefined;
                        app_id?: string | undefined;
                        connect_type?: number | undefined;
                        connector_param?: {
                            callback_user_id_type?: number | undefined;
                            callback_endpoint?: string | undefined;
                        } | undefined;
                        enable_answer?: boolean | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=list&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/list document }
             *
             * 批量获取数据源
             *
             * 批量获取创建的数据源信息
             */
            list: (payload?: {
                params?: {
                    view?: number;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        id?: string | undefined;
                        name: string;
                        state?: number | undefined;
                        description?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        is_exceed_quota?: boolean | undefined;
                        icon_url?: string | undefined;
                        template?: string | undefined;
                        searchable_fields?: string[] | undefined;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        schema_id?: string | undefined;
                        app_id?: string | undefined;
                        connect_type?: number | undefined;
                        connector_param?: {
                            callback_user_id_type?: number | undefined;
                            callback_endpoint?: string | undefined;
                        } | undefined;
                        enable_answer?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=patch&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/patch document }
             *
             * 修改数据源
             *
             * 更新一个已经存在的数据源
             */
            patch: (payload?: {
                data?: {
                    name?: string;
                    state?: number;
                    description?: string;
                    icon_url?: string;
                    i18n_name?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                    i18n_description?: {
                        zh_cn?: string;
                        en_us?: string;
                        ja_jp?: string;
                    };
                    connector_param?: {
                        callback_user_id_type?: number;
                        callback_endpoint?: string;
                    };
                    enable_answer?: boolean;
                };
                path: {
                    data_source_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    data_source?: {
                        id?: string | undefined;
                        name: string;
                        state?: number | undefined;
                        description?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        is_exceed_quota?: boolean | undefined;
                        icon_url?: string | undefined;
                        template?: string | undefined;
                        searchable_fields?: string[] | undefined;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        i18n_description?: {
                            zh_cn?: string | undefined;
                            en_us?: string | undefined;
                            ja_jp?: string | undefined;
                        } | undefined;
                        schema_id?: string | undefined;
                        app_id?: string | undefined;
                        connect_type?: number | undefined;
                        connector_param?: {
                            callback_user_id_type?: number | undefined;
                            callback_endpoint?: string | undefined;
                        } | undefined;
                        enable_answer?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 数据项
         */
        dataSourceItem: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source.item&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source-item/create document }
             *
             * 索引数据项
             *
             * 索引一条数据记录
             */
            create: (payload?: {
                data: {
                    id: string;
                    acl: Array<{
                        access?: "allow" | "deny";
                        value?: string;
                        type?: "user_id" | "open_id" | "union_id" | "department_id" | "open_department_id" | "group_id" | "app_group_id" | "user" | "group";
                    }>;
                    metadata: {
                        title: string;
                        source_url: string;
                        create_time?: number;
                        update_time?: number;
                        source_url_mobile?: string;
                    };
                    structured_data: string;
                    content?: {
                        format?: "html" | "plaintext";
                        content_data?: string;
                    };
                };
                path: {
                    data_source_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source.item&apiName=delete&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source-item/delete document }
             *
             * 删除数据项
             *
             * 删除数据项
             */
            delete: (payload?: {
                path: {
                    data_source_id: string;
                    item_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source.item&apiName=get&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source-item/get document }
             *
             * 获取数据项
             *
             * 获取单个数据记录
             */
            get: (payload?: {
                path?: {
                    data_source_id?: string;
                    item_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    item: {
                        id: string;
                        acl: Array<{
                            access?: "allow" | "deny";
                            value?: string;
                            type?: "user_id" | "open_id" | "union_id" | "department_id" | "open_department_id" | "group_id" | "app_group_id" | "user" | "group";
                        }>;
                        metadata: {
                            title: string;
                            source_url: string;
                            create_time?: number;
                            update_time?: number;
                            source_url_mobile?: string;
                        };
                        structured_data: string;
                        content?: {
                            format?: "html" | "plaintext";
                            content_data?: string;
                        };
                    };
                } | undefined;
            }>;
        };
        /**
         * message
         */
        message: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=message&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=search&resource=message&version=v2 document }
             */
            create: (payload?: {
                data: {
                    query: string;
                    from_ids?: Array<string>;
                    chat_ids?: Array<string>;
                    message_type?: "file" | "image" | "media";
                    at_chatter_ids?: Array<string>;
                    from_type?: "bot" | "user";
                    chat_type?: "group_chat" | "p2p_chat";
                    start_time?: string;
                    end_time?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: string[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 数据范式
         */
        schema: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=schema&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/schema/create document }
             *
             * 创建数据范式
             *
             * 创建一个数据范式
             */
            create: (payload?: {
                data: {
                    properties: Array<{
                        name: string;
                        type: "text" | "int" | "tag" | "timestamp" | "double" | "tinytext" | "user_ids";
                        is_searchable?: boolean;
                        is_sortable?: boolean;
                        is_returnable?: boolean;
                        sort_options?: {
                            priority?: number;
                            order?: "asc" | "desc";
                        };
                        type_definitions?: {
                            tag?: Array<{
                                name: string;
                                color: "red" | "green" | "blue" | "grey" | "yellow";
                                text: string;
                            }>;
                            user_ids?: {
                                id_type: "open_id" | "union_id" | "user_id";
                            };
                        };
                        search_options?: {
                            enable_semantic_match?: boolean;
                            enable_exact_match?: boolean;
                            enable_prefix_match?: boolean;
                            enable_number_suffix_match?: boolean;
                            enable_camel_match?: boolean;
                        };
                        is_filterable?: boolean;
                        filter_options?: {
                            display_name: string;
                            i18n_display_name?: {
                                zh_cn?: string;
                                en_us?: string;
                                ja_jp?: string;
                            };
                            option_mode?: "single" | "multiple";
                            associated_smart_filter?: "from" | "date";
                            filter_type?: "user" | "time" | "searchable" | "predefine_enum";
                            predefine_enum_values?: Array<{
                                name: string;
                                text: string;
                            }>;
                            enable_client_filter?: boolean;
                            reference_datasource_id?: string;
                        };
                        answer_option?: {
                            is_searchable?: boolean;
                            is_returnable?: boolean;
                        };
                        desc?: string;
                    }>;
                    display: {
                        card_key: "search_common_card";
                        fields_mapping?: Array<{
                            display_field: string;
                            data_field: string;
                        }>;
                    };
                    schema_id: string;
                };
                params?: {
                    validate_only?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    schema?: {
                        properties: Array<{
                            name: string;
                            type: "text" | "int" | "tag" | "timestamp" | "double" | "tinytext" | "user_ids";
                            is_searchable?: boolean;
                            is_sortable?: boolean;
                            is_returnable?: boolean;
                            sort_options?: {
                                priority?: number;
                                order?: "asc" | "desc";
                            };
                            type_definitions?: {
                                tag?: Array<{
                                    name: string;
                                    color: "red" | "green" | "blue" | "grey" | "yellow";
                                    text: string;
                                }>;
                                user_ids?: {
                                    id_type: "open_id" | "union_id" | "user_id";
                                };
                            };
                            search_options?: {
                                enable_semantic_match?: boolean;
                                enable_exact_match?: boolean;
                                enable_prefix_match?: boolean;
                                enable_number_suffix_match?: boolean;
                                enable_camel_match?: boolean;
                            };
                            is_filterable?: boolean;
                            filter_options?: {
                                display_name: string;
                                i18n_display_name?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                    ja_jp?: string;
                                };
                                option_mode?: "single" | "multiple";
                                associated_smart_filter?: "from" | "date";
                                filter_type?: "user" | "time" | "searchable" | "predefine_enum";
                                predefine_enum_values?: Array<{
                                    name: string;
                                    text: string;
                                }>;
                                enable_client_filter?: boolean;
                                reference_datasource_id?: string;
                            };
                            answer_option?: {
                                is_searchable?: boolean;
                                is_returnable?: boolean;
                            };
                            desc?: string;
                        }>;
                        display: {
                            card_key: "search_common_card";
                            fields_mapping?: Array<{
                                display_field: string;
                                data_field: string;
                            }>;
                        };
                        schema_id: string;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=schema&apiName=delete&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/schema/delete document }
             *
             * 删除数据范式
             *
             * 删除已存在的数据范式
             */
            delete: (payload?: {
                path: {
                    schema_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=schema&apiName=get&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/schema/get document }
             *
             * 获取数据范式
             *
             * 获取单个数据范式
             */
            get: (payload?: {
                path: {
                    schema_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    schema?: {
                        properties: Array<{
                            name: string;
                            type: "text" | "int" | "tag" | "timestamp" | "double" | "tinytext" | "user_ids";
                            is_searchable?: boolean;
                            is_sortable?: boolean;
                            is_returnable?: boolean;
                            sort_options?: {
                                priority?: number;
                                order?: "asc" | "desc";
                            };
                            type_definitions?: {
                                tag?: Array<{
                                    name: string;
                                    color: "red" | "green" | "blue" | "grey" | "yellow";
                                    text: string;
                                }>;
                                user_ids?: {
                                    id_type: "open_id" | "union_id" | "user_id";
                                };
                            };
                            search_options?: {
                                enable_semantic_match?: boolean;
                                enable_exact_match?: boolean;
                                enable_prefix_match?: boolean;
                                enable_number_suffix_match?: boolean;
                                enable_camel_match?: boolean;
                            };
                            is_filterable?: boolean;
                            filter_options?: {
                                display_name: string;
                                i18n_display_name?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                    ja_jp?: string;
                                };
                                option_mode?: "single" | "multiple";
                                associated_smart_filter?: "from" | "date";
                                filter_type?: "user" | "time" | "searchable" | "predefine_enum";
                                predefine_enum_values?: Array<{
                                    name: string;
                                    text: string;
                                }>;
                                enable_client_filter?: boolean;
                                reference_datasource_id?: string;
                            };
                            answer_option?: {
                                is_searchable?: boolean;
                                is_returnable?: boolean;
                            };
                            desc?: string;
                        }>;
                        display: {
                            card_key: "search_common_card";
                            fields_mapping?: Array<{
                                display_field: string;
                                data_field: string;
                            }>;
                        };
                        schema_id: string;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=search&resource=schema&apiName=patch&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/schema/patch document }
             *
             * 修改数据范式
             *
             * 修改数据范式
             */
            patch: (payload?: {
                data?: {
                    display?: {
                        card_key: "search_common_card";
                        fields_mapping?: Array<{
                            display_field: string;
                            data_field: string;
                        }>;
                    };
                    properties?: Array<{
                        name: string;
                        desc?: string;
                        answer_option?: {
                            is_searchable?: boolean;
                            is_returnable?: boolean;
                        };
                    }>;
                };
                path: {
                    schema_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    schema?: {
                        properties: Array<{
                            name: string;
                            type: "text" | "int" | "tag" | "timestamp" | "double" | "tinytext" | "user_ids";
                            is_searchable?: boolean;
                            is_sortable?: boolean;
                            is_returnable?: boolean;
                            sort_options?: {
                                priority?: number;
                                order?: "asc" | "desc";
                            };
                            type_definitions?: {
                                tag?: Array<{
                                    name: string;
                                    color: "red" | "green" | "blue" | "grey" | "yellow";
                                    text: string;
                                }>;
                                user_ids?: {
                                    id_type: "open_id" | "union_id" | "user_id";
                                };
                            };
                            search_options?: {
                                enable_semantic_match?: boolean;
                                enable_exact_match?: boolean;
                                enable_prefix_match?: boolean;
                                enable_number_suffix_match?: boolean;
                                enable_camel_match?: boolean;
                            };
                            is_filterable?: boolean;
                            filter_options?: {
                                display_name: string;
                                i18n_display_name?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                    ja_jp?: string;
                                };
                                option_mode?: "single" | "multiple";
                                associated_smart_filter?: "from" | "date";
                                filter_type?: "user" | "time" | "searchable" | "predefine_enum";
                                predefine_enum_values?: Array<{
                                    name: string;
                                    text: string;
                                }>;
                                enable_client_filter?: boolean;
                                reference_datasource_id?: string;
                            };
                            answer_option?: {
                                is_searchable?: boolean;
                                is_returnable?: boolean;
                            };
                            desc?: string;
                        }>;
                        display: {
                            card_key: "search_common_card";
                            fields_mapping?: Array<{
                                display_field: string;
                                data_field: string;
                            }>;
                        };
                        schema_id: string;
                    } | undefined;
                } | undefined;
            }>;
        };
        v2: {
            /**
             * app
             */
            app: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=app&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=search&resource=app&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        query: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 数据源
             */
            dataSource: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/create document }
                 *
                 * 创建数据源
                 *
                 * 创建一个数据源
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        state?: number;
                        description?: string;
                        icon_url?: string;
                        template?: string;
                        searchable_fields?: Array<string>;
                        i18n_name?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        i18n_description?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        schema_id?: string;
                        app_id?: string;
                        connect_type?: number;
                        connector_param?: {
                            callback_user_id_type?: number;
                            callback_endpoint?: string;
                        };
                        enable_answer?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data_source?: {
                            id?: string | undefined;
                            name: string;
                            state?: number | undefined;
                            description?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            is_exceed_quota?: boolean | undefined;
                            icon_url?: string | undefined;
                            template?: string | undefined;
                            searchable_fields?: string[] | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            schema_id?: string | undefined;
                            app_id?: string | undefined;
                            connect_type?: number | undefined;
                            connector_param?: {
                                callback_user_id_type?: number | undefined;
                                callback_endpoint?: string | undefined;
                            } | undefined;
                            enable_answer?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/delete document }
                 *
                 * 删除数据源
                 *
                 * 删除一个已存在的数据源
                 */
                delete: (payload?: {
                    path: {
                        data_source_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/get document }
                 *
                 * 获取数据源
                 *
                 * 获取已经创建的数据源
                 */
                get: (payload?: {
                    path: {
                        data_source_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data_source?: {
                            id?: string | undefined;
                            name: string;
                            state?: number | undefined;
                            description?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            is_exceed_quota?: boolean | undefined;
                            icon_url?: string | undefined;
                            template?: string | undefined;
                            searchable_fields?: string[] | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            schema_id?: string | undefined;
                            app_id?: string | undefined;
                            connect_type?: number | undefined;
                            connector_param?: {
                                callback_user_id_type?: number | undefined;
                                callback_endpoint?: string | undefined;
                            } | undefined;
                            enable_answer?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        view?: number;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            name: string;
                            state?: number | undefined;
                            description?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            is_exceed_quota?: boolean | undefined;
                            icon_url?: string | undefined;
                            template?: string | undefined;
                            searchable_fields?: string[] | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            schema_id?: string | undefined;
                            app_id?: string | undefined;
                            connect_type?: number | undefined;
                            connector_param?: {
                                callback_user_id_type?: number | undefined;
                                callback_endpoint?: string | undefined;
                            } | undefined;
                            enable_answer?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/list document }
                 *
                 * 批量获取数据源
                 *
                 * 批量获取创建的数据源信息
                 */
                list: (payload?: {
                    params?: {
                        view?: number;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            id?: string | undefined;
                            name: string;
                            state?: number | undefined;
                            description?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            is_exceed_quota?: boolean | undefined;
                            icon_url?: string | undefined;
                            template?: string | undefined;
                            searchable_fields?: string[] | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            schema_id?: string | undefined;
                            app_id?: string | undefined;
                            connect_type?: number | undefined;
                            connector_param?: {
                                callback_user_id_type?: number | undefined;
                                callback_endpoint?: string | undefined;
                            } | undefined;
                            enable_answer?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source/patch document }
                 *
                 * 修改数据源
                 *
                 * 更新一个已经存在的数据源
                 */
                patch: (payload?: {
                    data?: {
                        name?: string;
                        state?: number;
                        description?: string;
                        icon_url?: string;
                        i18n_name?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        i18n_description?: {
                            zh_cn?: string;
                            en_us?: string;
                            ja_jp?: string;
                        };
                        connector_param?: {
                            callback_user_id_type?: number;
                            callback_endpoint?: string;
                        };
                        enable_answer?: boolean;
                    };
                    path: {
                        data_source_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        data_source?: {
                            id?: string | undefined;
                            name: string;
                            state?: number | undefined;
                            description?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            is_exceed_quota?: boolean | undefined;
                            icon_url?: string | undefined;
                            template?: string | undefined;
                            searchable_fields?: string[] | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            i18n_description?: {
                                zh_cn?: string | undefined;
                                en_us?: string | undefined;
                                ja_jp?: string | undefined;
                            } | undefined;
                            schema_id?: string | undefined;
                            app_id?: string | undefined;
                            connect_type?: number | undefined;
                            connector_param?: {
                                callback_user_id_type?: number | undefined;
                                callback_endpoint?: string | undefined;
                            } | undefined;
                            enable_answer?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 数据项
             */
            dataSourceItem: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source.item&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source-item/create document }
                 *
                 * 索引数据项
                 *
                 * 索引一条数据记录
                 */
                create: (payload?: {
                    data: {
                        id: string;
                        acl: Array<{
                            access?: "allow" | "deny";
                            value?: string;
                            type?: "user_id" | "open_id" | "union_id" | "department_id" | "open_department_id" | "group_id" | "app_group_id" | "user" | "group";
                        }>;
                        metadata: {
                            title: string;
                            source_url: string;
                            create_time?: number;
                            update_time?: number;
                            source_url_mobile?: string;
                        };
                        structured_data: string;
                        content?: {
                            format?: "html" | "plaintext";
                            content_data?: string;
                        };
                    };
                    path: {
                        data_source_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source.item&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source-item/delete document }
                 *
                 * 删除数据项
                 *
                 * 删除数据项
                 */
                delete: (payload?: {
                    path: {
                        data_source_id: string;
                        item_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=data_source.item&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/data_source-item/get document }
                 *
                 * 获取数据项
                 *
                 * 获取单个数据记录
                 */
                get: (payload?: {
                    path?: {
                        data_source_id?: string;
                        item_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        item: {
                            id: string;
                            acl: Array<{
                                access?: "allow" | "deny";
                                value?: string;
                                type?: "user_id" | "open_id" | "union_id" | "department_id" | "open_department_id" | "group_id" | "app_group_id" | "user" | "group";
                            }>;
                            metadata: {
                                title: string;
                                source_url: string;
                                create_time?: number;
                                update_time?: number;
                                source_url_mobile?: string;
                            };
                            structured_data: string;
                            content?: {
                                format?: "html" | "plaintext";
                                content_data?: string;
                            };
                        };
                    } | undefined;
                }>;
            };
            /**
             * message
             */
            message: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=message&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=search&resource=message&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        query: string;
                        from_ids?: Array<string>;
                        chat_ids?: Array<string>;
                        message_type?: "file" | "image" | "media";
                        at_chatter_ids?: Array<string>;
                        from_type?: "bot" | "user";
                        chat_type?: "group_chat" | "p2p_chat";
                        start_time?: string;
                        end_time?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: string[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 数据范式
             */
            schema: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=schema&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/schema/create document }
                 *
                 * 创建数据范式
                 *
                 * 创建一个数据范式
                 */
                create: (payload?: {
                    data: {
                        properties: Array<{
                            name: string;
                            type: "text" | "int" | "tag" | "timestamp" | "double" | "tinytext" | "user_ids";
                            is_searchable?: boolean;
                            is_sortable?: boolean;
                            is_returnable?: boolean;
                            sort_options?: {
                                priority?: number;
                                order?: "asc" | "desc";
                            };
                            type_definitions?: {
                                tag?: Array<{
                                    name: string;
                                    color: "red" | "green" | "blue" | "grey" | "yellow";
                                    text: string;
                                }>;
                                user_ids?: {
                                    id_type: "open_id" | "union_id" | "user_id";
                                };
                            };
                            search_options?: {
                                enable_semantic_match?: boolean;
                                enable_exact_match?: boolean;
                                enable_prefix_match?: boolean;
                                enable_number_suffix_match?: boolean;
                                enable_camel_match?: boolean;
                            };
                            is_filterable?: boolean;
                            filter_options?: {
                                display_name: string;
                                i18n_display_name?: {
                                    zh_cn?: string;
                                    en_us?: string;
                                    ja_jp?: string;
                                };
                                option_mode?: "single" | "multiple";
                                associated_smart_filter?: "from" | "date";
                                filter_type?: "user" | "time" | "searchable" | "predefine_enum";
                                predefine_enum_values?: Array<{
                                    name: string;
                                    text: string;
                                }>;
                                enable_client_filter?: boolean;
                                reference_datasource_id?: string;
                            };
                            answer_option?: {
                                is_searchable?: boolean;
                                is_returnable?: boolean;
                            };
                            desc?: string;
                        }>;
                        display: {
                            card_key: "search_common_card";
                            fields_mapping?: Array<{
                                display_field: string;
                                data_field: string;
                            }>;
                        };
                        schema_id: string;
                    };
                    params?: {
                        validate_only?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        schema?: {
                            properties: Array<{
                                name: string;
                                type: "text" | "int" | "tag" | "timestamp" | "double" | "tinytext" | "user_ids";
                                is_searchable?: boolean;
                                is_sortable?: boolean;
                                is_returnable?: boolean;
                                sort_options?: {
                                    priority?: number;
                                    order?: "asc" | "desc";
                                };
                                type_definitions?: {
                                    tag?: Array<{
                                        name: string;
                                        color: "red" | "green" | "blue" | "grey" | "yellow";
                                        text: string;
                                    }>;
                                    user_ids?: {
                                        id_type: "open_id" | "union_id" | "user_id";
                                    };
                                };
                                search_options?: {
                                    enable_semantic_match?: boolean;
                                    enable_exact_match?: boolean;
                                    enable_prefix_match?: boolean;
                                    enable_number_suffix_match?: boolean;
                                    enable_camel_match?: boolean;
                                };
                                is_filterable?: boolean;
                                filter_options?: {
                                    display_name: string;
                                    i18n_display_name?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                        ja_jp?: string;
                                    };
                                    option_mode?: "single" | "multiple";
                                    associated_smart_filter?: "from" | "date";
                                    filter_type?: "user" | "time" | "searchable" | "predefine_enum";
                                    predefine_enum_values?: Array<{
                                        name: string;
                                        text: string;
                                    }>;
                                    enable_client_filter?: boolean;
                                    reference_datasource_id?: string;
                                };
                                answer_option?: {
                                    is_searchable?: boolean;
                                    is_returnable?: boolean;
                                };
                                desc?: string;
                            }>;
                            display: {
                                card_key: "search_common_card";
                                fields_mapping?: Array<{
                                    display_field: string;
                                    data_field: string;
                                }>;
                            };
                            schema_id: string;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=schema&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/schema/delete document }
                 *
                 * 删除数据范式
                 *
                 * 删除已存在的数据范式
                 */
                delete: (payload?: {
                    path: {
                        schema_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=schema&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/schema/get document }
                 *
                 * 获取数据范式
                 *
                 * 获取单个数据范式
                 */
                get: (payload?: {
                    path: {
                        schema_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        schema?: {
                            properties: Array<{
                                name: string;
                                type: "text" | "int" | "tag" | "timestamp" | "double" | "tinytext" | "user_ids";
                                is_searchable?: boolean;
                                is_sortable?: boolean;
                                is_returnable?: boolean;
                                sort_options?: {
                                    priority?: number;
                                    order?: "asc" | "desc";
                                };
                                type_definitions?: {
                                    tag?: Array<{
                                        name: string;
                                        color: "red" | "green" | "blue" | "grey" | "yellow";
                                        text: string;
                                    }>;
                                    user_ids?: {
                                        id_type: "open_id" | "union_id" | "user_id";
                                    };
                                };
                                search_options?: {
                                    enable_semantic_match?: boolean;
                                    enable_exact_match?: boolean;
                                    enable_prefix_match?: boolean;
                                    enable_number_suffix_match?: boolean;
                                    enable_camel_match?: boolean;
                                };
                                is_filterable?: boolean;
                                filter_options?: {
                                    display_name: string;
                                    i18n_display_name?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                        ja_jp?: string;
                                    };
                                    option_mode?: "single" | "multiple";
                                    associated_smart_filter?: "from" | "date";
                                    filter_type?: "user" | "time" | "searchable" | "predefine_enum";
                                    predefine_enum_values?: Array<{
                                        name: string;
                                        text: string;
                                    }>;
                                    enable_client_filter?: boolean;
                                    reference_datasource_id?: string;
                                };
                                answer_option?: {
                                    is_searchable?: boolean;
                                    is_returnable?: boolean;
                                };
                                desc?: string;
                            }>;
                            display: {
                                card_key: "search_common_card";
                                fields_mapping?: Array<{
                                    display_field: string;
                                    data_field: string;
                                }>;
                            };
                            schema_id: string;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=search&resource=schema&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/search-v2/schema/patch document }
                 *
                 * 修改数据范式
                 *
                 * 修改数据范式
                 */
                patch: (payload?: {
                    data?: {
                        display?: {
                            card_key: "search_common_card";
                            fields_mapping?: Array<{
                                display_field: string;
                                data_field: string;
                            }>;
                        };
                        properties?: Array<{
                            name: string;
                            desc?: string;
                            answer_option?: {
                                is_searchable?: boolean;
                                is_returnable?: boolean;
                            };
                        }>;
                    };
                    path: {
                        schema_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        schema?: {
                            properties: Array<{
                                name: string;
                                type: "text" | "int" | "tag" | "timestamp" | "double" | "tinytext" | "user_ids";
                                is_searchable?: boolean;
                                is_sortable?: boolean;
                                is_returnable?: boolean;
                                sort_options?: {
                                    priority?: number;
                                    order?: "asc" | "desc";
                                };
                                type_definitions?: {
                                    tag?: Array<{
                                        name: string;
                                        color: "red" | "green" | "blue" | "grey" | "yellow";
                                        text: string;
                                    }>;
                                    user_ids?: {
                                        id_type: "open_id" | "union_id" | "user_id";
                                    };
                                };
                                search_options?: {
                                    enable_semantic_match?: boolean;
                                    enable_exact_match?: boolean;
                                    enable_prefix_match?: boolean;
                                    enable_number_suffix_match?: boolean;
                                    enable_camel_match?: boolean;
                                };
                                is_filterable?: boolean;
                                filter_options?: {
                                    display_name: string;
                                    i18n_display_name?: {
                                        zh_cn?: string;
                                        en_us?: string;
                                        ja_jp?: string;
                                    };
                                    option_mode?: "single" | "multiple";
                                    associated_smart_filter?: "from" | "date";
                                    filter_type?: "user" | "time" | "searchable" | "predefine_enum";
                                    predefine_enum_values?: Array<{
                                        name: string;
                                        text: string;
                                    }>;
                                    enable_client_filter?: boolean;
                                    reference_datasource_id?: string;
                                };
                                answer_option?: {
                                    is_searchable?: boolean;
                                    is_returnable?: boolean;
                                };
                                desc?: string;
                            }>;
                            display: {
                                card_key: "search_common_card";
                                fields_mapping?: Array<{
                                    display_field: string;
                                    data_field: string;
                                }>;
                            };
                            schema_id: string;
                        } | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$d extends Client$e {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    security_and_compliance: {
        /**
         * openapi_log
         */
        openapiLog: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=security_and_compliance&resource=openapi_log&apiName=list_data&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list_data&project=security_and_compliance&resource=openapi_log&version=v1 document }
             */
            listData: (payload?: {
                data?: {
                    api_keys?: Array<string>;
                    start_time?: number;
                    end_time?: number;
                    app_id?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id: string;
                        api_key: string;
                        event_time?: number | undefined;
                        app_id?: string | undefined;
                        ip?: string | undefined;
                        log_detail?: {
                            path?: string | undefined;
                            method?: string | undefined;
                            query_param?: string | undefined;
                            payload?: string | undefined;
                            status_code?: number | undefined;
                            response?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * openapi_log
             */
            openapiLog: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=security_and_compliance&resource=openapi_log&apiName=list_data&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list_data&project=security_and_compliance&resource=openapi_log&version=v1 document }
                 */
                listData: (payload?: {
                    data?: {
                        api_keys?: Array<string>;
                        start_time?: number;
                        end_time?: number;
                        app_id?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id: string;
                            api_key: string;
                            event_time?: number | undefined;
                            app_id?: string | undefined;
                            ip?: string | undefined;
                            log_detail?: {
                                path?: string | undefined;
                                method?: string | undefined;
                                query_param?: string | undefined;
                                payload?: string | undefined;
                                status_code?: number | undefined;
                                response?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$c extends Client$d {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 云文档-电子表格
     */
    sheets: {
        /**
         * 表格
         */
        spreadsheet: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet/create document }
             *
             * 创建表格
             *
             * 在指定目录下创建表格
             */
            create: (payload?: {
                data?: {
                    title?: string;
                    folder_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    spreadsheet?: {
                        title?: string | undefined;
                        folder_token?: string | undefined;
                        url?: string | undefined;
                        spreadsheet_token?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet/get document }
             *
             * 获取电子表格信息
             *
             * 该接口用于获取电子表格的基础信息。
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    spreadsheet_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    spreadsheet?: {
                        title?: string | undefined;
                        owner_id?: string | undefined;
                        token?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet&apiName=patch&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet/patch document }
             *
             * 修改电子表格属性
             *
             * 该接口用于修改电子表格的属性
             */
            patch: (payload?: {
                data?: {
                    title?: string;
                };
                path?: {
                    spreadsheet_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 筛选
         */
        spreadsheetSheetFilter: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/create document }
             *
             * 创建筛选
             *
             * 在子表内创建筛选。
             *
             * 参数值可参考[筛选指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/filter-user-guide)
             */
            create: (payload?: {
                data: {
                    range: string;
                    col: string;
                    condition: {
                        filter_type: string;
                        compare_type?: string;
                        expected: Array<string>;
                    };
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/delete document }
             *
             * 删除筛选
             *
             * 删除子表的筛选
             */
            delete: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/get document }
             *
             * 获取筛选
             *
             * 获取子表的详细筛选信息
             */
            get: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    sheet_filter_info?: {
                        range: string;
                        filtered_out_rows: Array<number>;
                        filter_infos: Array<{
                            col: string;
                            conditions: Array<{
                                filter_type: string;
                                compare_type?: string;
                                expected: Array<string>;
                            }>;
                        }>;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter&apiName=update&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/update document }
             *
             * 更新筛选
             *
             * 更新子表筛选范围中的列筛选条件。
             *
             * 参数值可参考[筛选指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/filter-user-guide)
             */
            update: (payload?: {
                data: {
                    col: string;
                    condition: {
                        filter_type: string;
                        compare_type?: string;
                        expected: Array<string>;
                    };
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 筛选条件
         */
        spreadsheetSheetFilterViewCondition: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/create document }
             *
             * 创建筛选条件
             *
             * 在筛选视图的筛选范围的某一列创建筛选条件。
             *
             * 筛选条件参考 [筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
             */
            create: (payload?: {
                data?: {
                    condition_id?: string;
                    filter_type?: string;
                    compare_type?: string;
                    expected?: Array<string>;
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    filter_view_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    condition?: {
                        condition_id?: string | undefined;
                        filter_type?: string | undefined;
                        compare_type?: string | undefined;
                        expected?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/delete document }
             *
             * 删除筛选条件
             *
             * 删除筛选视图的筛选范围某一列的筛选条件。
             */
            delete: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    filter_view_id?: string;
                    condition_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/get document }
             *
             * 获取筛选条件
             *
             * 获取筛选视图某列的筛选条件信息。
             *
             * 筛选条件含义参考 [筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
             */
            get: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    filter_view_id?: string;
                    condition_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    condition?: {
                        condition_id?: string | undefined;
                        filter_type?: string | undefined;
                        compare_type?: string | undefined;
                        expected?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=query&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/query document }
             *
             * 查询筛选条件
             *
             * 查询一个筛选视图的所有筛选条件，返回筛选视图的筛选范围内的筛选条件。
             *
             * 筛选条件含义可参考 [筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
             */
            query: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    filter_view_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        condition_id?: string | undefined;
                        filter_type?: string | undefined;
                        compare_type?: string | undefined;
                        expected?: string[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=update&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/update document }
             *
             * 更新筛选条件
             *
             * 更新筛选视图范围的某列的筛选条件，condition id 即为列的字母号。
             *
             * 筛选条件参数可参考 [筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
             */
            update: (payload?: {
                data?: {
                    filter_type?: string;
                    compare_type?: string;
                    expected?: Array<string>;
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    filter_view_id?: string;
                    condition_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    condition?: {
                        condition_id?: string | undefined;
                        filter_type?: string | undefined;
                        compare_type?: string | undefined;
                        expected?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 筛选视图
         */
        spreadsheetSheetFilterView: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/create document }
             *
             * 创建筛选视图
             *
             * 根据传入的参数创建一个筛选视图。Id 和 名字可选，不填的话会默认生成；range 必填。Id 长度为10，由 0-9、a-z、A-Z 组合生成。名字长度不超过100。单个子表内的筛选视图个数不超过 150。
             *
             * 筛选范围的设置参考：[筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
             */
            create: (payload?: {
                data?: {
                    filter_view_id?: string;
                    filter_view_name?: string;
                    range?: string;
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    filter_view?: {
                        filter_view_id?: string | undefined;
                        filter_view_name?: string | undefined;
                        range?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/delete document }
             *
             * 删除筛选视图
             *
             * 删除指定 id 对应的筛选视图。
             */
            delete: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    filter_view_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/get document }
             *
             * 获取筛选视图
             *
             * 获取指定筛选视图 id 的名字和筛选范围。
             */
            get: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    filter_view_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    filter_view?: {
                        filter_view_id?: string | undefined;
                        filter_view_name?: string | undefined;
                        range?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=patch&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/patch document }
             *
             * 更新筛选视图
             *
             * 更新筛选视图的名字或者筛选范围。名字长度不超过100，不能重复即子表内唯一；筛选范围不超过子表的最大范围。
             *
             * 筛选范围的设置参考：[筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
             */
            patch: (payload?: {
                data?: {
                    filter_view_name?: string;
                    range?: string;
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    filter_view_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    filter_view?: {
                        filter_view_id?: string | undefined;
                        filter_view_name?: string | undefined;
                        range?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=query&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/query document }
             *
             * 查询筛选视图
             *
             * 查询子表内所有的筛选视图基本信息，包括 id、name 和 range
             */
            query: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        filter_view_id?: string | undefined;
                        filter_view_name?: string | undefined;
                        range?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 工作表
         */
        spreadsheetSheet: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=find&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/find document }
             *
             * 查找单元格
             *
             * 在指定范围内查找符合查找条件的单元格。
             */
            find: (payload?: {
                data: {
                    find_condition: {
                        range: string;
                        match_case?: boolean;
                        match_entire_cell?: boolean;
                        search_by_regex?: boolean;
                        include_formulas?: boolean;
                    };
                    find: string;
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    find_result?: {
                        matched_cells?: string[] | undefined;
                        matched_formula_cells?: string[] | undefined;
                        rows_count?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/get document }
             *
             * 查询工作表
             *
             * 该接口用于通过工作表ID查询工作表属性信息。
             */
            get: (payload?: {
                path: {
                    spreadsheet_token: string;
                    sheet_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    sheet?: {
                        sheet_id?: string | undefined;
                        title?: string | undefined;
                        index?: number | undefined;
                        hidden?: boolean | undefined;
                        grid_properties?: {
                            frozen_row_count?: number | undefined;
                            frozen_column_count?: number | undefined;
                            row_count?: number | undefined;
                            column_count?: number | undefined;
                        } | undefined;
                        resource_type?: string | undefined;
                        merges?: {
                            start_row_index?: number | undefined;
                            end_row_index?: number | undefined;
                            start_column_index?: number | undefined;
                            end_column_index?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=move_dimension&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/move_dimension document }
             *
             * 移动行列
             *
             * 该接口用于移动行列，行列被移动到目标位置后，原本在目标位置的行列会对应右移或下移。
             */
            moveDimension: (payload?: {
                data?: {
                    source?: {
                        major_dimension?: string;
                        start_index?: number;
                        end_index?: number;
                    };
                    destination_index?: number;
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=query&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/query document }
             *
             * 获取工作表
             *
             * 该接口用于获取电子表格下所有工作表及其属性。
             */
            query: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    sheets?: {
                        sheet_id?: string | undefined;
                        title?: string | undefined;
                        index?: number | undefined;
                        hidden?: boolean | undefined;
                        grid_properties?: {
                            frozen_row_count?: number | undefined;
                            frozen_column_count?: number | undefined;
                            row_count?: number | undefined;
                            column_count?: number | undefined;
                        } | undefined;
                        resource_type?: string | undefined;
                        merges?: {
                            start_row_index?: number | undefined;
                            end_row_index?: number | undefined;
                            start_column_index?: number | undefined;
                            end_column_index?: number | undefined;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=replace&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/replace document }
             *
             * 替换单元格
             *
             * 按照指定的条件查找子表的某个范围内的数据符合条件的单元格并替换值，返回替换成功的单元格位置。一次请求最多允许替换5000个单元格，如果超过请将range缩小范围再操作。请求体中的 range、find、replaccement 字段必填。
             */
            replace: (payload?: {
                data: {
                    find_condition: {
                        range: string;
                        match_case?: boolean;
                        match_entire_cell?: boolean;
                        search_by_regex?: boolean;
                        include_formulas?: boolean;
                    };
                    find: string;
                    replacement: string;
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    replace_result?: {
                        matched_cells?: string[] | undefined;
                        matched_formula_cells?: string[] | undefined;
                        rows_count?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 浮动图片
         */
        spreadsheetSheetFloatImage: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=create&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/create document }
             *
             * 创建浮动图片
             *
             * 根据传入的参数创建一张浮动图片。Float_image_token （[上传图片至表格后得到](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_all)）和range（只支持一个单元格） 必填。Float_image_id 可选，不填的话会默认生成，长度为10，由 0-9、a-z、A-Z 组合生成。表格内不重复的图片（浮动图片+单元格图片）总数不超过4000。width 和 height 为图片展示的宽高，可选，不填的话会使用图片的真实宽高。offset_x 和 offset_y 为图片左上角距离所在单元格左上角的偏移，可选，默认为 0。
             *
             * 浮动图片的设置参考：[浮动图片指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/float-image-user-guide)
             */
            create: (payload?: {
                data?: {
                    float_image_id?: string;
                    float_image_token?: string;
                    range?: string;
                    width?: number;
                    height?: number;
                    offset_x?: number;
                    offset_y?: number;
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    float_image?: {
                        float_image_id?: string | undefined;
                        float_image_token?: string | undefined;
                        range?: string | undefined;
                        width?: number | undefined;
                        height?: number | undefined;
                        offset_x?: number | undefined;
                        offset_y?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=delete&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/delete document }
             *
             * 删除浮动图片
             *
             * 删除 float_image_id 对应的浮动图片。
             */
            delete: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    float_image_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=get&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/get document }
             *
             * 获取浮动图片
             *
             * 根据 float_image_id 获取对应浮动图片的信息。
             *
             * 浮动图片参考：[浮动图片指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/float-image-user-guide)
             */
            get: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    float_image_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    float_image?: {
                        float_image_id?: string | undefined;
                        float_image_token?: string | undefined;
                        range?: string | undefined;
                        width?: number | undefined;
                        height?: number | undefined;
                        offset_x?: number | undefined;
                        offset_y?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=patch&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/patch document }
             *
             * 更新浮动图片
             *
             * 更新已有的浮动图片位置和宽高，包括 range、width、height、offset_x 和 offset_y，不包括 float_image_id 和 float_image_token。
             *
             * 浮动图片更新参考：[浮动图片指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/float-image-user-guide)
             */
            patch: (payload?: {
                data?: {
                    float_image_token?: string;
                    range?: string;
                    width?: number;
                    height?: number;
                    offset_x?: number;
                    offset_y?: number;
                };
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                    float_image_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    float_image?: {
                        float_image_id?: string | undefined;
                        float_image_token?: string | undefined;
                        range?: string | undefined;
                        width?: number | undefined;
                        height?: number | undefined;
                        offset_x?: number | undefined;
                        offset_y?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=query&version=v3 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/query document }
             *
             * 查询浮动图片
             *
             * 返回子表内所有的浮动图片信息。
             *
             * 浮动图片参考：[浮动图片指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/float-image-user-guide)
             */
            query: (payload?: {
                path?: {
                    spreadsheet_token?: string;
                    sheet_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        float_image_id?: string | undefined;
                        float_image_token?: string | undefined;
                        range?: string | undefined;
                        width?: number | undefined;
                        height?: number | undefined;
                        offset_x?: number | undefined;
                        offset_y?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        v3: {
            /**
             * 表格
             */
            spreadsheet: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet/create document }
                 *
                 * 创建表格
                 *
                 * 在指定目录下创建表格
                 */
                create: (payload?: {
                    data?: {
                        title?: string;
                        folder_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        spreadsheet?: {
                            title?: string | undefined;
                            folder_token?: string | undefined;
                            url?: string | undefined;
                            spreadsheet_token?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet/get document }
                 *
                 * 获取电子表格信息
                 *
                 * 该接口用于获取电子表格的基础信息。
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        spreadsheet_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        spreadsheet?: {
                            title?: string | undefined;
                            owner_id?: string | undefined;
                            token?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet&apiName=patch&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet/patch document }
                 *
                 * 修改电子表格属性
                 *
                 * 该接口用于修改电子表格的属性
                 */
                patch: (payload?: {
                    data?: {
                        title?: string;
                    };
                    path?: {
                        spreadsheet_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 筛选
             */
            spreadsheetSheetFilter: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/create document }
                 *
                 * 创建筛选
                 *
                 * 在子表内创建筛选。
                 *
                 * 参数值可参考[筛选指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/filter-user-guide)
                 */
                create: (payload?: {
                    data: {
                        range: string;
                        col: string;
                        condition: {
                            filter_type: string;
                            compare_type?: string;
                            expected: Array<string>;
                        };
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/delete document }
                 *
                 * 删除筛选
                 *
                 * 删除子表的筛选
                 */
                delete: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/get document }
                 *
                 * 获取筛选
                 *
                 * 获取子表的详细筛选信息
                 */
                get: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        sheet_filter_info?: {
                            range: string;
                            filtered_out_rows: Array<number>;
                            filter_infos: Array<{
                                col: string;
                                conditions: Array<{
                                    filter_type: string;
                                    compare_type?: string;
                                    expected: Array<string>;
                                }>;
                            }>;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter&apiName=update&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/update document }
                 *
                 * 更新筛选
                 *
                 * 更新子表筛选范围中的列筛选条件。
                 *
                 * 参数值可参考[筛选指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter/filter-user-guide)
                 */
                update: (payload?: {
                    data: {
                        col: string;
                        condition: {
                            filter_type: string;
                            compare_type?: string;
                            expected: Array<string>;
                        };
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 筛选条件
             */
            spreadsheetSheetFilterViewCondition: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/create document }
                 *
                 * 创建筛选条件
                 *
                 * 在筛选视图的筛选范围的某一列创建筛选条件。
                 *
                 * 筛选条件参考 [筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
                 */
                create: (payload?: {
                    data?: {
                        condition_id?: string;
                        filter_type?: string;
                        compare_type?: string;
                        expected?: Array<string>;
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        filter_view_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        condition?: {
                            condition_id?: string | undefined;
                            filter_type?: string | undefined;
                            compare_type?: string | undefined;
                            expected?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/delete document }
                 *
                 * 删除筛选条件
                 *
                 * 删除筛选视图的筛选范围某一列的筛选条件。
                 */
                delete: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        filter_view_id?: string;
                        condition_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/get document }
                 *
                 * 获取筛选条件
                 *
                 * 获取筛选视图某列的筛选条件信息。
                 *
                 * 筛选条件含义参考 [筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
                 */
                get: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        filter_view_id?: string;
                        condition_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        condition?: {
                            condition_id?: string | undefined;
                            filter_type?: string | undefined;
                            compare_type?: string | undefined;
                            expected?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=query&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/query document }
                 *
                 * 查询筛选条件
                 *
                 * 查询一个筛选视图的所有筛选条件，返回筛选视图的筛选范围内的筛选条件。
                 *
                 * 筛选条件含义可参考 [筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
                 */
                query: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        filter_view_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            condition_id?: string | undefined;
                            filter_type?: string | undefined;
                            compare_type?: string | undefined;
                            expected?: string[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view.condition&apiName=update&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/update document }
                 *
                 * 更新筛选条件
                 *
                 * 更新筛选视图范围的某列的筛选条件，condition id 即为列的字母号。
                 *
                 * 筛选条件参数可参考 [筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
                 */
                update: (payload?: {
                    data?: {
                        filter_type?: string;
                        compare_type?: string;
                        expected?: Array<string>;
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        filter_view_id?: string;
                        condition_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        condition?: {
                            condition_id?: string | undefined;
                            filter_type?: string | undefined;
                            compare_type?: string | undefined;
                            expected?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 筛选视图
             */
            spreadsheetSheetFilterView: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/create document }
                 *
                 * 创建筛选视图
                 *
                 * 根据传入的参数创建一个筛选视图。Id 和 名字可选，不填的话会默认生成；range 必填。Id 长度为10，由 0-9、a-z、A-Z 组合生成。名字长度不超过100。单个子表内的筛选视图个数不超过 150。
                 *
                 * 筛选范围的设置参考：[筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
                 */
                create: (payload?: {
                    data?: {
                        filter_view_id?: string;
                        filter_view_name?: string;
                        range?: string;
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        filter_view?: {
                            filter_view_id?: string | undefined;
                            filter_view_name?: string | undefined;
                            range?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/delete document }
                 *
                 * 删除筛选视图
                 *
                 * 删除指定 id 对应的筛选视图。
                 */
                delete: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        filter_view_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/get document }
                 *
                 * 获取筛选视图
                 *
                 * 获取指定筛选视图 id 的名字和筛选范围。
                 */
                get: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        filter_view_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        filter_view?: {
                            filter_view_id?: string | undefined;
                            filter_view_name?: string | undefined;
                            range?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=patch&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/patch document }
                 *
                 * 更新筛选视图
                 *
                 * 更新筛选视图的名字或者筛选范围。名字长度不超过100，不能重复即子表内唯一；筛选范围不超过子表的最大范围。
                 *
                 * 筛选范围的设置参考：[筛选视图的筛选条件指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view-condition/filter-view-condition-user-guide)
                 */
                patch: (payload?: {
                    data?: {
                        filter_view_name?: string;
                        range?: string;
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        filter_view_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        filter_view?: {
                            filter_view_id?: string | undefined;
                            filter_view_name?: string | undefined;
                            range?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.filter_view&apiName=query&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-filter_view/query document }
                 *
                 * 查询筛选视图
                 *
                 * 查询子表内所有的筛选视图基本信息，包括 id、name 和 range
                 */
                query: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            filter_view_id?: string | undefined;
                            filter_view_name?: string | undefined;
                            range?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 工作表
             */
            spreadsheetSheet: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=find&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/find document }
                 *
                 * 查找单元格
                 *
                 * 在指定范围内查找符合查找条件的单元格。
                 */
                find: (payload?: {
                    data: {
                        find_condition: {
                            range: string;
                            match_case?: boolean;
                            match_entire_cell?: boolean;
                            search_by_regex?: boolean;
                            include_formulas?: boolean;
                        };
                        find: string;
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        find_result?: {
                            matched_cells?: string[] | undefined;
                            matched_formula_cells?: string[] | undefined;
                            rows_count?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/get document }
                 *
                 * 查询工作表
                 *
                 * 该接口用于通过工作表ID查询工作表属性信息。
                 */
                get: (payload?: {
                    path: {
                        spreadsheet_token: string;
                        sheet_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        sheet?: {
                            sheet_id?: string | undefined;
                            title?: string | undefined;
                            index?: number | undefined;
                            hidden?: boolean | undefined;
                            grid_properties?: {
                                frozen_row_count?: number | undefined;
                                frozen_column_count?: number | undefined;
                                row_count?: number | undefined;
                                column_count?: number | undefined;
                            } | undefined;
                            resource_type?: string | undefined;
                            merges?: {
                                start_row_index?: number | undefined;
                                end_row_index?: number | undefined;
                                start_column_index?: number | undefined;
                                end_column_index?: number | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=move_dimension&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/move_dimension document }
                 *
                 * 移动行列
                 *
                 * 该接口用于移动行列，行列被移动到目标位置后，原本在目标位置的行列会对应右移或下移。
                 */
                moveDimension: (payload?: {
                    data?: {
                        source?: {
                            major_dimension?: string;
                            start_index?: number;
                            end_index?: number;
                        };
                        destination_index?: number;
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=query&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/query document }
                 *
                 * 获取工作表
                 *
                 * 该接口用于获取电子表格下所有工作表及其属性。
                 */
                query: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        sheets?: {
                            sheet_id?: string | undefined;
                            title?: string | undefined;
                            index?: number | undefined;
                            hidden?: boolean | undefined;
                            grid_properties?: {
                                frozen_row_count?: number | undefined;
                                frozen_column_count?: number | undefined;
                                row_count?: number | undefined;
                                column_count?: number | undefined;
                            } | undefined;
                            resource_type?: string | undefined;
                            merges?: {
                                start_row_index?: number | undefined;
                                end_row_index?: number | undefined;
                                start_column_index?: number | undefined;
                                end_column_index?: number | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet&apiName=replace&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet/replace document }
                 *
                 * 替换单元格
                 *
                 * 按照指定的条件查找子表的某个范围内的数据符合条件的单元格并替换值，返回替换成功的单元格位置。一次请求最多允许替换5000个单元格，如果超过请将range缩小范围再操作。请求体中的 range、find、replaccement 字段必填。
                 */
                replace: (payload?: {
                    data: {
                        find_condition: {
                            range: string;
                            match_case?: boolean;
                            match_entire_cell?: boolean;
                            search_by_regex?: boolean;
                            include_formulas?: boolean;
                        };
                        find: string;
                        replacement: string;
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        replace_result?: {
                            matched_cells?: string[] | undefined;
                            matched_formula_cells?: string[] | undefined;
                            rows_count?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 浮动图片
             */
            spreadsheetSheetFloatImage: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=create&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/create document }
                 *
                 * 创建浮动图片
                 *
                 * 根据传入的参数创建一张浮动图片。Float_image_token （[上传图片至表格后得到](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_all)）和range（只支持一个单元格） 必填。Float_image_id 可选，不填的话会默认生成，长度为10，由 0-9、a-z、A-Z 组合生成。表格内不重复的图片（浮动图片+单元格图片）总数不超过4000。width 和 height 为图片展示的宽高，可选，不填的话会使用图片的真实宽高。offset_x 和 offset_y 为图片左上角距离所在单元格左上角的偏移，可选，默认为 0。
                 *
                 * 浮动图片的设置参考：[浮动图片指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/float-image-user-guide)
                 */
                create: (payload?: {
                    data?: {
                        float_image_id?: string;
                        float_image_token?: string;
                        range?: string;
                        width?: number;
                        height?: number;
                        offset_x?: number;
                        offset_y?: number;
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        float_image?: {
                            float_image_id?: string | undefined;
                            float_image_token?: string | undefined;
                            range?: string | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                            offset_x?: number | undefined;
                            offset_y?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=delete&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/delete document }
                 *
                 * 删除浮动图片
                 *
                 * 删除 float_image_id 对应的浮动图片。
                 */
                delete: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        float_image_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=get&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/get document }
                 *
                 * 获取浮动图片
                 *
                 * 根据 float_image_id 获取对应浮动图片的信息。
                 *
                 * 浮动图片参考：[浮动图片指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/float-image-user-guide)
                 */
                get: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        float_image_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        float_image?: {
                            float_image_id?: string | undefined;
                            float_image_token?: string | undefined;
                            range?: string | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                            offset_x?: number | undefined;
                            offset_y?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=patch&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/patch document }
                 *
                 * 更新浮动图片
                 *
                 * 更新已有的浮动图片位置和宽高，包括 range、width、height、offset_x 和 offset_y，不包括 float_image_id 和 float_image_token。
                 *
                 * 浮动图片更新参考：[浮动图片指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/float-image-user-guide)
                 */
                patch: (payload?: {
                    data?: {
                        float_image_token?: string;
                        range?: string;
                        width?: number;
                        height?: number;
                        offset_x?: number;
                        offset_y?: number;
                    };
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                        float_image_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        float_image?: {
                            float_image_id?: string | undefined;
                            float_image_token?: string | undefined;
                            range?: string | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                            offset_x?: number | undefined;
                            offset_y?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=sheets&resource=spreadsheet.sheet.float_image&apiName=query&version=v3 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/query document }
                 *
                 * 查询浮动图片
                 *
                 * 返回子表内所有的浮动图片信息。
                 *
                 * 浮动图片参考：[浮动图片指南](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-float_image/float-image-user-guide)
                 */
                query: (payload?: {
                    path?: {
                        spreadsheet_token?: string;
                        sheet_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            float_image_id?: string | undefined;
                            float_image_token?: string | undefined;
                            range?: string | undefined;
                            width?: number | undefined;
                            height?: number | undefined;
                            offset_x?: number | undefined;
                            offset_y?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$b extends Client$c {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * AI能力
     */
    speech_to_text: {
        /**
         * 语音识别
         */
        speech: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=speech_to_text&resource=speech&apiName=file_recognize&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/speech_to_text-v1/speech/file_recognize document }
             *
             * 语音文件识别 (ASR)
             *
             * 语音文件识别接口，上传整段语音文件进行一次性识别。接口适合 60 秒以内音频识别
             *
             * 单租户限流：20QPS，同租户下的应用没有限流，共享本租户的 20QPS 限流
             */
            fileRecognize: (payload?: {
                data: {
                    speech: {
                        speech?: string;
                    };
                    config: {
                        file_id: string;
                        format: string;
                        engine_type: string;
                    };
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    recognition_text: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=speech_to_text&resource=speech&apiName=stream_recognize&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/speech_to_text-v1/speech/stream_recognize document }
             *
             * 语音流式识别 (ASR)
             *
             * 语音流式接口，将整个音频文件分片进行传入模型。能够实时返回数据。建议每个音频分片的大小为 100-200ms
             *
             * 单租户限流：20 路（一个 stream_id 称为一路会话），同租户下的应用没有限流，共享本租户的 20路限流
             */
            streamRecognize: (payload?: {
                data: {
                    speech: {
                        speech?: string;
                    };
                    config: {
                        stream_id: string;
                        sequence_id: number;
                        action: number;
                        format: string;
                        engine_type: string;
                    };
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    stream_id: string;
                    sequence_id: number;
                    recognition_text: string;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 语音识别
             */
            speech: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=speech_to_text&resource=speech&apiName=file_recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/speech_to_text-v1/speech/file_recognize document }
                 *
                 * 语音文件识别 (ASR)
                 *
                 * 语音文件识别接口，上传整段语音文件进行一次性识别。接口适合 60 秒以内音频识别
                 *
                 * 单租户限流：20QPS，同租户下的应用没有限流，共享本租户的 20QPS 限流
                 */
                fileRecognize: (payload?: {
                    data: {
                        speech: {
                            speech?: string;
                        };
                        config: {
                            file_id: string;
                            format: string;
                            engine_type: string;
                        };
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        recognition_text: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=speech_to_text&resource=speech&apiName=stream_recognize&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/speech_to_text-v1/speech/stream_recognize document }
                 *
                 * 语音流式识别 (ASR)
                 *
                 * 语音流式接口，将整个音频文件分片进行传入模型。能够实时返回数据。建议每个音频分片的大小为 100-200ms
                 *
                 * 单租户限流：20 路（一个 stream_id 称为一路会话），同租户下的应用没有限流，共享本租户的 20路限流
                 */
                streamRecognize: (payload?: {
                    data: {
                        speech: {
                            speech?: string;
                        };
                        config: {
                            stream_id: string;
                            sequence_id: number;
                            action: number;
                            format: string;
                            engine_type: string;
                        };
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        stream_id: string;
                        sequence_id: number;
                        recognition_text: string;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$a extends Client$b {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    spend: {};
}

declare abstract class Client$9 extends Client$a {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    sup_project: {};
}

declare abstract class Client$8 extends Client$9 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 任务
     */
    task: {
        /**
         * 任务
         */
        task: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=batch_delete_collaborator&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/batch_delete_collaborator document }
             *
             * 批量删除执行者
             *
             * 该接口用于批量删除执行者
             */
            batchDeleteCollaborator: (payload?: {
                data?: {
                    id_list?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    collaborators?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=batch_delete_follower&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/batch_delete_follower document }
             *
             * 批量删除关注人
             *
             * 该接口用于批量删除关注人
             */
            batchDeleteFollower: (payload?: {
                data?: {
                    id_list?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    followers?: string[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=complete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/complete document }
             *
             * 完成任务
             *
             * 该接口用于将任务状态修改为“已完成”。;完成任务是指整个任务全部完成，而不支持执行者分别完成任务，执行成功后，任务对所有关联用户都变为完成状态。
             */
            complete: (payload?: {
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/create document }
             *
             * 创建任务
             *
             * 该接口可以创建一个任务，支持填写任务的基本信息，包括任务的标题，描述及协作者等。;在此基础上，创建任务时可以设置截止时间和重复规则，将任务设置为定期执行的重复任务。通过添加协作者，则可以让其他用户协同完成该任务。;此外，接口也提供了一些支持自定义内容的字段，调用方可以实现定制化效果，如完成任务后跳转到指定结束界面。
             */
            create: (payload?: {
                data: {
                    summary?: string;
                    description?: string;
                    extra?: string;
                    due?: {
                        time?: string;
                        timezone?: string;
                        is_all_day?: boolean;
                    };
                    origin: {
                        platform_i18n_name: string;
                        href?: {
                            url?: string;
                            title?: string;
                        };
                    };
                    can_edit?: boolean;
                    custom?: string;
                    collaborator_ids?: Array<string>;
                    follower_ids?: Array<string>;
                    repeat_rule?: string;
                    rich_summary?: string;
                    rich_description?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task?: {
                        id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        complete_time?: string | undefined;
                        creator_id?: string | undefined;
                        extra?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        due?: {
                            time?: string | undefined;
                            timezone?: string | undefined;
                            is_all_day?: boolean | undefined;
                        } | undefined;
                        origin: {
                            platform_i18n_name: string;
                            href?: {
                                url?: string;
                                title?: string;
                            };
                        };
                        custom?: string | undefined;
                        source?: number | undefined;
                        followers?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborators?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborator_ids?: string[] | undefined;
                        follower_ids?: string[] | undefined;
                        repeat_rule?: string | undefined;
                        rich_summary?: string | undefined;
                        rich_description?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/delete document }
             *
             * 删除任务
             *
             * 该接口用于删除任务
             */
            delete: (payload?: {
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/get document }
             *
             * 获取任务详情
             *
             * 该接口用于获取任务详情，包括任务标题、描述、时间、来源等信息
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task?: {
                        id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        complete_time?: string | undefined;
                        creator_id?: string | undefined;
                        extra?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        due?: {
                            time?: string | undefined;
                            timezone?: string | undefined;
                            is_all_day?: boolean | undefined;
                        } | undefined;
                        origin: {
                            platform_i18n_name: string;
                            href?: {
                                url?: string;
                                title?: string;
                            };
                        };
                        can_edit?: boolean | undefined;
                        custom?: string | undefined;
                        source?: number | undefined;
                        followers?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborators?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborator_ids?: string[] | undefined;
                        follower_ids?: string[] | undefined;
                        repeat_rule?: string | undefined;
                        rich_summary?: string | undefined;
                        rich_description?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    start_create_time?: string;
                    end_create_time?: string;
                    task_completed?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        complete_time?: string | undefined;
                        creator_id?: string | undefined;
                        extra?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        due?: {
                            time?: string | undefined;
                            timezone?: string | undefined;
                            is_all_day?: boolean | undefined;
                        } | undefined;
                        origin: {
                            platform_i18n_name: string;
                            href?: {
                                url?: string;
                                title?: string;
                            };
                        };
                        can_edit?: boolean | undefined;
                        custom?: string | undefined;
                        source?: number | undefined;
                        followers?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborators?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborator_ids?: string[] | undefined;
                        follower_ids?: string[] | undefined;
                        repeat_rule?: string | undefined;
                        rich_summary?: string | undefined;
                        rich_description?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/list document }
             *
             * 获取任务列表
             *
             * 以分页的方式获取任务列表。当使用user_access_token时，获取与该用户身份相关的所有任务。当使用tenant_access_token时，获取以该应用身份通过“创建任务“接口创建的所有任务（并非获取该应用所在租户下所有用户创建的任务）。;本接口支持通过任务创建时间以及任务的完成状态对任务进行过滤。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    start_create_time?: string;
                    end_create_time?: string;
                    task_completed?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        complete_time?: string | undefined;
                        creator_id?: string | undefined;
                        extra?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        due?: {
                            time?: string | undefined;
                            timezone?: string | undefined;
                            is_all_day?: boolean | undefined;
                        } | undefined;
                        origin: {
                            platform_i18n_name: string;
                            href?: {
                                url?: string;
                                title?: string;
                            };
                        };
                        can_edit?: boolean | undefined;
                        custom?: string | undefined;
                        source?: number | undefined;
                        followers?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborators?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborator_ids?: string[] | undefined;
                        follower_ids?: string[] | undefined;
                        repeat_rule?: string | undefined;
                        rich_summary?: string | undefined;
                        rich_description?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/patch document }
             *
             * 更新任务
             *
             * 该接口用于修改任务的标题、描述、时间、来源等相关信息
             */
            patch: (payload?: {
                data: {
                    task: {
                        summary?: string;
                        description?: string;
                        extra?: string;
                        due?: {
                            time?: string;
                            timezone?: string;
                            is_all_day?: boolean;
                        };
                        origin?: {
                            platform_i18n_name: string;
                            href?: {
                                url?: string;
                                title?: string;
                            };
                        };
                        can_edit?: boolean;
                        custom?: string;
                        followers?: Array<{
                            id?: string;
                            id_list?: Array<string>;
                        }>;
                        collaborators?: Array<{
                            id?: string;
                            id_list?: Array<string>;
                        }>;
                        collaborator_ids?: Array<string>;
                        follower_ids?: Array<string>;
                        repeat_rule?: string;
                        rich_summary?: string;
                        rich_description?: string;
                    };
                    update_fields: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task?: {
                        id?: string | undefined;
                        summary?: string | undefined;
                        description?: string | undefined;
                        complete_time?: string | undefined;
                        creator_id?: string | undefined;
                        extra?: string | undefined;
                        create_time?: string | undefined;
                        update_time?: string | undefined;
                        due?: {
                            time?: string | undefined;
                            timezone?: string | undefined;
                            is_all_day?: boolean | undefined;
                        } | undefined;
                        origin: {
                            platform_i18n_name: string;
                            href?: {
                                url?: string;
                                title?: string;
                            };
                        };
                        custom?: string | undefined;
                        source?: number | undefined;
                        followers?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborators?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        collaborator_ids?: string[] | undefined;
                        follower_ids?: string[] | undefined;
                        repeat_rule?: string | undefined;
                        rich_summary?: string | undefined;
                        rich_description?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=uncomplete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/uncomplete document }
             *
             * 取消完成任务
             *
             * 该接口用于取消任务的已完成状态
             */
            uncomplete: (payload?: {
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 执行者
         */
        taskCollaborator: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.collaborator&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-collaborator/create document }
             *
             * 新增执行者
             *
             * 该接口用于新增任务执行者，一次性可以添加多个执行者。;只有任务的创建者和执行者才能添加执行者，关注人无权限添加。
             */
            create: (payload?: {
                data?: {
                    id?: string;
                    id_list?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    collaborator: {
                        id?: string;
                        id_list?: Array<string>;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.collaborator&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-collaborator/delete document }
             *
             * 删除执行者
             *
             * 该接口用于删除任务执行者
             */
            delete: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                    collaborator_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        id_list?: string[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.collaborator&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-collaborator/list document }
             *
             * 获取一个任务的执行者列表
             *
             * 该接口用于查询任务执行者列表，支持分页，最大值为50
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        id_list?: string[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 评论
         */
        taskComment: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/create document }
             *
             * 创建评论
             *
             * 该接口用于创建和回复任务的评论。当parent_id字段为0时，为创建评论；当parent_id不为0时，为回复某条评论
             */
            create: (payload?: {
                data?: {
                    content?: string;
                    parent_id?: string;
                    create_milli_time?: string;
                    rich_content?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    comment?: {
                        content?: string | undefined;
                        parent_id?: string | undefined;
                        id?: string | undefined;
                        create_milli_time?: string | undefined;
                        rich_content?: string | undefined;
                        creator_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/delete document }
             *
             * 删除评论
             *
             * 该接口用于通过评论ID删除评论
             */
            delete: (payload?: {
                path: {
                    task_id: string;
                    comment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/get document }
             *
             * 获取评论详情
             *
             * 该接口用于通过评论ID获取评论详情
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                    comment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    comment?: {
                        content?: string | undefined;
                        parent_id?: string | undefined;
                        id?: string | undefined;
                        create_milli_time?: string | undefined;
                        rich_content?: string | undefined;
                        creator_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    list_direction?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        content?: string | undefined;
                        parent_id?: string | undefined;
                        id?: string | undefined;
                        create_milli_time?: string | undefined;
                        rich_content?: string | undefined;
                        creator_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/list document }
             *
             * 获取评论列表
             *
             * 该接口用于查询任务评论列表，支持分页，最大值为100
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    list_direction?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        content?: string | undefined;
                        parent_id?: string | undefined;
                        id?: string | undefined;
                        create_milli_time?: string | undefined;
                        rich_content?: string | undefined;
                        creator_id?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/update document }
             *
             * 更新评论
             *
             * 该接口用于更新评论内容
             */
            update: (payload?: {
                data?: {
                    content?: string;
                    rich_content?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                    comment_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    comment?: {
                        content?: string | undefined;
                        parent_id?: string | undefined;
                        id?: string | undefined;
                        create_milli_time?: string | undefined;
                        rich_content?: string | undefined;
                        creator_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 关注人
         */
        taskFollower: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.follower&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-follower/create document }
             *
             * 新增关注人
             *
             * 该接口用于创建任务关注人。可以一次性添加多位关注人。关注人ID要使用表示用户的ID。
             */
            create: (payload?: {
                data?: {
                    id?: string;
                    id_list?: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    follower: {
                        id?: string;
                        id_list?: Array<string>;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.follower&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-follower/delete document }
             *
             * 删除关注人
             *
             * 该接口用于删除任务关注人
             */
            delete: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    task_id: string;
                    follower_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        id_list?: string[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.follower&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-follower/list document }
             *
             * 获取任务关注人列表
             *
             * 该接口用于查询任务关注人列表，支持分页，最大值为50
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        id_list?: string[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 提醒
         */
        taskReminder: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.reminder&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-reminder/create document }
             *
             * 新增提醒时间
             *
             * 该接口用于创建任务的提醒时间。提醒时间在截止时间基础上做偏移，但是偏移后的结果不能早于当前时间。
             */
            create: (payload?: {
                data: {
                    relative_fire_minute: number;
                };
                path: {
                    task_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    reminder?: {
                        id?: string | undefined;
                        relative_fire_minute: number;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.reminder&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-reminder/delete document }
             *
             * 删除提醒时间
             *
             * 删除提醒时间，返回结果状态
             */
            delete: (payload?: {
                path: {
                    task_id: string;
                    reminder_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        id?: string | undefined;
                        relative_fire_minute: number;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.reminder&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-reminder/list document }
             *
             * 查询提醒时间列表
             *
             * 返回提醒时间列表，支持分页，最大值为50
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        id?: string | undefined;
                        relative_fire_minute: number;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 任务
             */
            task: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=batch_delete_collaborator&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/batch_delete_collaborator document }
                 *
                 * 批量删除执行者
                 *
                 * 该接口用于批量删除执行者
                 */
                batchDeleteCollaborator: (payload?: {
                    data?: {
                        id_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        collaborators?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=batch_delete_follower&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/batch_delete_follower document }
                 *
                 * 批量删除关注人
                 *
                 * 该接口用于批量删除关注人
                 */
                batchDeleteFollower: (payload?: {
                    data?: {
                        id_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        followers?: string[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=complete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/complete document }
                 *
                 * 完成任务
                 *
                 * 该接口用于将任务状态修改为“已完成”。;完成任务是指整个任务全部完成，而不支持执行者分别完成任务，执行成功后，任务对所有关联用户都变为完成状态。
                 */
                complete: (payload?: {
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/create document }
                 *
                 * 创建任务
                 *
                 * 该接口可以创建一个任务，支持填写任务的基本信息，包括任务的标题，描述及协作者等。;在此基础上，创建任务时可以设置截止时间和重复规则，将任务设置为定期执行的重复任务。通过添加协作者，则可以让其他用户协同完成该任务。;此外，接口也提供了一些支持自定义内容的字段，调用方可以实现定制化效果，如完成任务后跳转到指定结束界面。
                 */
                create: (payload?: {
                    data: {
                        summary?: string;
                        description?: string;
                        extra?: string;
                        due?: {
                            time?: string;
                            timezone?: string;
                            is_all_day?: boolean;
                        };
                        origin: {
                            platform_i18n_name: string;
                            href?: {
                                url?: string;
                                title?: string;
                            };
                        };
                        can_edit?: boolean;
                        custom?: string;
                        collaborator_ids?: Array<string>;
                        follower_ids?: Array<string>;
                        repeat_rule?: string;
                        rich_summary?: string;
                        rich_description?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            complete_time?: string | undefined;
                            creator_id?: string | undefined;
                            extra?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            due?: {
                                time?: string | undefined;
                                timezone?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            origin: {
                                platform_i18n_name: string;
                                href?: {
                                    url?: string;
                                    title?: string;
                                };
                            };
                            custom?: string | undefined;
                            source?: number | undefined;
                            followers?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborators?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborator_ids?: string[] | undefined;
                            follower_ids?: string[] | undefined;
                            repeat_rule?: string | undefined;
                            rich_summary?: string | undefined;
                            rich_description?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/delete document }
                 *
                 * 删除任务
                 *
                 * 该接口用于删除任务
                 */
                delete: (payload?: {
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/get document }
                 *
                 * 获取任务详情
                 *
                 * 该接口用于获取任务详情，包括任务标题、描述、时间、来源等信息
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            complete_time?: string | undefined;
                            creator_id?: string | undefined;
                            extra?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            due?: {
                                time?: string | undefined;
                                timezone?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            origin: {
                                platform_i18n_name: string;
                                href?: {
                                    url?: string;
                                    title?: string;
                                };
                            };
                            can_edit?: boolean | undefined;
                            custom?: string | undefined;
                            source?: number | undefined;
                            followers?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborators?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborator_ids?: string[] | undefined;
                            follower_ids?: string[] | undefined;
                            repeat_rule?: string | undefined;
                            rich_summary?: string | undefined;
                            rich_description?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        start_create_time?: string;
                        end_create_time?: string;
                        task_completed?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            complete_time?: string | undefined;
                            creator_id?: string | undefined;
                            extra?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            due?: {
                                time?: string | undefined;
                                timezone?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            origin: {
                                platform_i18n_name: string;
                                href?: {
                                    url?: string;
                                    title?: string;
                                };
                            };
                            can_edit?: boolean | undefined;
                            custom?: string | undefined;
                            source?: number | undefined;
                            followers?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborators?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborator_ids?: string[] | undefined;
                            follower_ids?: string[] | undefined;
                            repeat_rule?: string | undefined;
                            rich_summary?: string | undefined;
                            rich_description?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/list document }
                 *
                 * 获取任务列表
                 *
                 * 以分页的方式获取任务列表。当使用user_access_token时，获取与该用户身份相关的所有任务。当使用tenant_access_token时，获取以该应用身份通过“创建任务“接口创建的所有任务（并非获取该应用所在租户下所有用户创建的任务）。;本接口支持通过任务创建时间以及任务的完成状态对任务进行过滤。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        start_create_time?: string;
                        end_create_time?: string;
                        task_completed?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            complete_time?: string | undefined;
                            creator_id?: string | undefined;
                            extra?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            due?: {
                                time?: string | undefined;
                                timezone?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            origin: {
                                platform_i18n_name: string;
                                href?: {
                                    url?: string;
                                    title?: string;
                                };
                            };
                            can_edit?: boolean | undefined;
                            custom?: string | undefined;
                            source?: number | undefined;
                            followers?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborators?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborator_ids?: string[] | undefined;
                            follower_ids?: string[] | undefined;
                            repeat_rule?: string | undefined;
                            rich_summary?: string | undefined;
                            rich_description?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/patch document }
                 *
                 * 更新任务
                 *
                 * 该接口用于修改任务的标题、描述、时间、来源等相关信息
                 */
                patch: (payload?: {
                    data: {
                        task: {
                            summary?: string;
                            description?: string;
                            extra?: string;
                            due?: {
                                time?: string;
                                timezone?: string;
                                is_all_day?: boolean;
                            };
                            origin?: {
                                platform_i18n_name: string;
                                href?: {
                                    url?: string;
                                    title?: string;
                                };
                            };
                            can_edit?: boolean;
                            custom?: string;
                            followers?: Array<{
                                id?: string;
                                id_list?: Array<string>;
                            }>;
                            collaborators?: Array<{
                                id?: string;
                                id_list?: Array<string>;
                            }>;
                            collaborator_ids?: Array<string>;
                            follower_ids?: Array<string>;
                            repeat_rule?: string;
                            rich_summary?: string;
                            rich_description?: string;
                        };
                        update_fields: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            id?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            complete_time?: string | undefined;
                            creator_id?: string | undefined;
                            extra?: string | undefined;
                            create_time?: string | undefined;
                            update_time?: string | undefined;
                            due?: {
                                time?: string | undefined;
                                timezone?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            origin: {
                                platform_i18n_name: string;
                                href?: {
                                    url?: string;
                                    title?: string;
                                };
                            };
                            custom?: string | undefined;
                            source?: number | undefined;
                            followers?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborators?: {
                                id?: string | undefined;
                                id_list?: string[] | undefined;
                            }[] | undefined;
                            collaborator_ids?: string[] | undefined;
                            follower_ids?: string[] | undefined;
                            repeat_rule?: string | undefined;
                            rich_summary?: string | undefined;
                            rich_description?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=uncomplete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/uncomplete document }
                 *
                 * 取消完成任务
                 *
                 * 该接口用于取消任务的已完成状态
                 */
                uncomplete: (payload?: {
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 执行者
             */
            taskCollaborator: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.collaborator&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-collaborator/create document }
                 *
                 * 新增执行者
                 *
                 * 该接口用于新增任务执行者，一次性可以添加多个执行者。;只有任务的创建者和执行者才能添加执行者，关注人无权限添加。
                 */
                create: (payload?: {
                    data?: {
                        id?: string;
                        id_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        collaborator: {
                            id?: string;
                            id_list?: Array<string>;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.collaborator&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-collaborator/delete document }
                 *
                 * 删除执行者
                 *
                 * 该接口用于删除任务执行者
                 */
                delete: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                        collaborator_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.collaborator&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-collaborator/list document }
                 *
                 * 获取一个任务的执行者列表
                 *
                 * 该接口用于查询任务执行者列表，支持分页，最大值为50
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 评论
             */
            taskComment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/create document }
                 *
                 * 创建评论
                 *
                 * 该接口用于创建和回复任务的评论。当parent_id字段为0时，为创建评论；当parent_id不为0时，为回复某条评论
                 */
                create: (payload?: {
                    data?: {
                        content?: string;
                        parent_id?: string;
                        create_milli_time?: string;
                        rich_content?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment?: {
                            content?: string | undefined;
                            parent_id?: string | undefined;
                            id?: string | undefined;
                            create_milli_time?: string | undefined;
                            rich_content?: string | undefined;
                            creator_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/delete document }
                 *
                 * 删除评论
                 *
                 * 该接口用于通过评论ID删除评论
                 */
                delete: (payload?: {
                    path: {
                        task_id: string;
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/get document }
                 *
                 * 获取评论详情
                 *
                 * 该接口用于通过评论ID获取评论详情
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment?: {
                            content?: string | undefined;
                            parent_id?: string | undefined;
                            id?: string | undefined;
                            create_milli_time?: string | undefined;
                            rich_content?: string | undefined;
                            creator_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        list_direction?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            content?: string | undefined;
                            parent_id?: string | undefined;
                            id?: string | undefined;
                            create_milli_time?: string | undefined;
                            rich_content?: string | undefined;
                            creator_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/list document }
                 *
                 * 获取评论列表
                 *
                 * 该接口用于查询任务评论列表，支持分页，最大值为100
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        list_direction?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            content?: string | undefined;
                            parent_id?: string | undefined;
                            id?: string | undefined;
                            create_milli_time?: string | undefined;
                            rich_content?: string | undefined;
                            creator_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.comment&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/update document }
                 *
                 * 更新评论
                 *
                 * 该接口用于更新评论内容
                 */
                update: (payload?: {
                    data?: {
                        content?: string;
                        rich_content?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment?: {
                            content?: string | undefined;
                            parent_id?: string | undefined;
                            id?: string | undefined;
                            create_milli_time?: string | undefined;
                            rich_content?: string | undefined;
                            creator_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 关注人
             */
            taskFollower: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.follower&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-follower/create document }
                 *
                 * 新增关注人
                 *
                 * 该接口用于创建任务关注人。可以一次性添加多位关注人。关注人ID要使用表示用户的ID。
                 */
                create: (payload?: {
                    data?: {
                        id?: string;
                        id_list?: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        follower: {
                            id?: string;
                            id_list?: Array<string>;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.follower&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-follower/delete document }
                 *
                 * 删除关注人
                 *
                 * 该接口用于删除任务关注人
                 */
                delete: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        task_id: string;
                        follower_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.follower&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-follower/list document }
                 *
                 * 获取任务关注人列表
                 *
                 * 该接口用于查询任务关注人列表，支持分页，最大值为50
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            id_list?: string[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 提醒
             */
            taskReminder: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.reminder&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-reminder/create document }
                 *
                 * 新增提醒时间
                 *
                 * 该接口用于创建任务的提醒时间。提醒时间在截止时间基础上做偏移，但是偏移后的结果不能早于当前时间。
                 */
                create: (payload?: {
                    data: {
                        relative_fire_minute: number;
                    };
                    path: {
                        task_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        reminder?: {
                            id?: string | undefined;
                            relative_fire_minute: number;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.reminder&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-reminder/delete document }
                 *
                 * 删除提醒时间
                 *
                 * 删除提醒时间，返回结果状态
                 */
                delete: (payload?: {
                    path: {
                        task_id: string;
                        reminder_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            relative_fire_minute: number;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.reminder&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-reminder/list document }
                 *
                 * 查询提醒时间列表
                 *
                 * 返回提醒时间列表，支持分页，最大值为50
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            relative_fire_minute: number;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
        };
        v2: {
            /**
             * attachment
             */
            attachment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=attachment&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=task&resource=attachment&version=v2 document }
                 */
                delete: (payload?: {
                    path?: {
                        attachment_guid?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=attachment&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=task&resource=attachment&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        attachment_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        attachment?: {
                            guid?: string | undefined;
                            file_token?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                            resource?: {
                                type?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                            uploader?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            is_cover?: boolean | undefined;
                            uploaded_at?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        resource_type?: string;
                        resource_id: string;
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            guid?: string | undefined;
                            file_token?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                            resource?: {
                                type?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                            uploader?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            is_cover?: boolean | undefined;
                            uploaded_at?: string | undefined;
                            url?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=attachment&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=task&resource=attachment&version=v2 document }
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        resource_type?: string;
                        resource_id: string;
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            guid?: string | undefined;
                            file_token?: string | undefined;
                            name?: string | undefined;
                            size?: number | undefined;
                            resource?: {
                                type?: string | undefined;
                                id?: string | undefined;
                            } | undefined;
                            uploader?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            is_cover?: boolean | undefined;
                            uploaded_at?: string | undefined;
                            url?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=attachment&apiName=upload&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=upload&project=task&resource=attachment&version=v2 document }
                 */
                upload: (payload?: {
                    data: {
                        resource_type?: string;
                        resource_id: string;
                        file: Buffer | fs.ReadStream;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    items?: {
                        guid?: string | undefined;
                        file_token?: string | undefined;
                        name?: string | undefined;
                        size?: number | undefined;
                        resource?: {
                            type?: string | undefined;
                            id?: string | undefined;
                        } | undefined;
                        uploader?: {
                            id?: string | undefined;
                            type?: string | undefined;
                            role?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                        is_cover?: boolean | undefined;
                        uploaded_at?: string | undefined;
                    }[] | undefined;
                } | null>;
            };
            /**
             * comment
             */
            comment: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=comment&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=task&resource=comment&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        content: string;
                        reply_to_comment_id?: string;
                        resource_type?: string;
                        resource_id?: string;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment?: {
                            id?: string | undefined;
                            content?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            reply_to_comment_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            resource_type?: string | undefined;
                            resource_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=comment&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=task&resource=comment&version=v2 document }
                 */
                delete: (payload?: {
                    path: {
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=comment&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=task&resource=comment&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment?: {
                            id?: string | undefined;
                            content?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            reply_to_comment_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            resource_type?: string | undefined;
                            resource_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        resource_type?: string;
                        resource_id: string;
                        direction?: "asc" | "desc";
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            id?: string | undefined;
                            content?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            reply_to_comment_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            resource_type?: string | undefined;
                            resource_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=comment&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=task&resource=comment&version=v2 document }
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        resource_type?: string;
                        resource_id: string;
                        direction?: "asc" | "desc";
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            id?: string | undefined;
                            content?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            reply_to_comment_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            resource_type?: string | undefined;
                            resource_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=comment&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=task&resource=comment&version=v2 document }
                 */
                patch: (payload?: {
                    data: {
                        comment: {
                            content?: string;
                        };
                        update_fields: Array<string>;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        comment_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        comment?: {
                            id?: string | undefined;
                            content?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            reply_to_comment_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            resource_type?: string | undefined;
                            resource_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * custom_field
             */
            customField: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=custom_field&apiName=add&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add&project=task&resource=custom_field&version=v2 document }
                 */
                add: (payload?: {
                    data: {
                        resource_type: string;
                        resource_id: string;
                    };
                    path: {
                        custom_field_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=custom_field&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=task&resource=custom_field&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        resource_type: string;
                        resource_id: string;
                        name: string;
                        type: "number" | "datetime" | "member" | "single_select" | "multi_select" | "text";
                        number_setting?: {
                            format?: "custom" | "normal" | "percentage" | "cny" | "usd" | undefined;
                            custom_symbol?: string | undefined;
                            custom_symbol_position?: "left" | "right" | undefined;
                            separator?: "none" | "thousand" | undefined;
                            decimal_count?: number | undefined;
                        } | undefined;
                        member_setting?: {
                            multi?: boolean | undefined;
                        } | undefined;
                        datetime_setting?: {
                            format?: string | undefined;
                        } | undefined;
                        single_select_setting?: {
                            options?: {
                                name: string;
                                color_index?: number | undefined;
                                is_hidden?: boolean | undefined;
                            }[] | undefined;
                        } | undefined;
                        multi_select_setting?: {
                            options?: {
                                name: string;
                                color_index?: number | undefined;
                                is_hidden?: boolean | undefined;
                            }[] | undefined;
                        } | undefined;
                        text_setting?: {} | undefined;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                    } | undefined;
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        custom_field?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            type?: string | undefined;
                            number_setting?: {
                                format?: "custom" | "normal" | "percentage" | "cny" | "usd" | undefined;
                                custom_symbol?: string | undefined;
                                custom_symbol_position?: "left" | "right" | undefined;
                                separator?: "none" | "thousand" | undefined;
                                decimal_count?: number | undefined;
                            } | undefined;
                            member_setting?: {
                                multi?: boolean | undefined;
                            } | undefined;
                            datetime_setting?: {
                                format?: string | undefined;
                            } | undefined;
                            single_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            multi_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            text_setting?: {} | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=custom_field&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=task&resource=custom_field&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "open_id" | "user_id" | "union_id";
                    };
                    path: {
                        custom_field_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        custom_field?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            type?: string | undefined;
                            number_setting?: {
                                format?: "custom" | "normal" | "percentage" | "cny" | "usd" | undefined;
                                custom_symbol?: string | undefined;
                                custom_symbol_position?: "left" | "right" | undefined;
                                separator?: "none" | "thousand" | undefined;
                                decimal_count?: number | undefined;
                            } | undefined;
                            member_setting?: {
                                multi?: boolean | undefined;
                            } | undefined;
                            datetime_setting?: {
                                format?: string | undefined;
                            } | undefined;
                            single_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            multi_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            text_setting?: {} | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "open_id" | "user_id" | "union_id";
                        resource_type?: string;
                        resource_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            type?: string | undefined;
                            number_setting?: {
                                format?: "custom" | "normal" | "percentage" | "cny" | "usd" | undefined;
                                custom_symbol?: string | undefined;
                                custom_symbol_position?: "left" | "right" | undefined;
                                separator?: "none" | "thousand" | undefined;
                                decimal_count?: number | undefined;
                            } | undefined;
                            member_setting?: {
                                multi?: boolean | undefined;
                            } | undefined;
                            datetime_setting?: {
                                format?: string | undefined;
                            } | undefined;
                            single_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            multi_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            text_setting?: {} | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=custom_field&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=task&resource=custom_field&version=v2 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "open_id" | "user_id" | "union_id";
                        resource_type?: string;
                        resource_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            type?: string | undefined;
                            number_setting?: {
                                format?: "custom" | "normal" | "percentage" | "cny" | "usd" | undefined;
                                custom_symbol?: string | undefined;
                                custom_symbol_position?: "left" | "right" | undefined;
                                separator?: "none" | "thousand" | undefined;
                                decimal_count?: number | undefined;
                            } | undefined;
                            member_setting?: {
                                multi?: boolean | undefined;
                            } | undefined;
                            datetime_setting?: {
                                format?: string | undefined;
                            } | undefined;
                            single_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            multi_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            text_setting?: {} | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=custom_field&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=task&resource=custom_field&version=v2 document }
                 */
                patch: (payload?: {
                    data?: {
                        custom_field?: {
                            name?: string | undefined;
                            number_setting?: {
                                format?: "custom" | "normal" | "percentage" | "cny" | "usd" | undefined;
                                custom_symbol?: string | undefined;
                                custom_symbol_position?: "left" | "right" | undefined;
                                separator?: "none" | "thousand" | undefined;
                                decimal_count?: number | undefined;
                            } | undefined;
                            member_setting?: {
                                multi?: boolean | undefined;
                            } | undefined;
                            datetime_setting?: {
                                format?: string | undefined;
                            } | undefined;
                            single_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                }[] | undefined;
                            } | undefined;
                            multi_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                }[] | undefined;
                            } | undefined;
                            text_setting?: {} | undefined;
                        } | undefined;
                        update_fields?: string[] | undefined;
                    } | undefined;
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                    } | undefined;
                    path: {
                        custom_field_guid: string;
                    };
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        custom_field?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            type?: string | undefined;
                            number_setting?: {
                                format?: "custom" | "normal" | "percentage" | "cny" | "usd" | undefined;
                                custom_symbol?: string | undefined;
                                custom_symbol_position?: "left" | "right" | undefined;
                                separator?: "none" | "thousand" | undefined;
                                decimal_count?: number | undefined;
                            } | undefined;
                            member_setting?: {
                                multi?: boolean | undefined;
                            } | undefined;
                            datetime_setting?: {
                                format?: string | undefined;
                            } | undefined;
                            single_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            multi_select_setting?: {
                                options?: {
                                    guid?: string | undefined;
                                    name?: string | undefined;
                                    color_index?: number | undefined;
                                    is_hidden?: boolean | undefined;
                                }[] | undefined;
                            } | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            text_setting?: {} | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=custom_field&apiName=remove&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove&project=task&resource=custom_field&version=v2 document }
                 */
                remove: (payload?: {
                    data: {
                        resource_type: string;
                        resource_id: string;
                    };
                    path: {
                        custom_field_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * custom_field.option
             */
            customFieldOption: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=custom_field.option&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=task&resource=custom_field.option&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        color_index?: number;
                        insert_before?: string;
                        insert_after?: string;
                        is_hidden?: boolean;
                    };
                    path: {
                        custom_field_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        option?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            color_index?: number | undefined;
                            is_hidden?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=custom_field.option&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=task&resource=custom_field.option&version=v2 document }
                 */
                patch: (payload?: {
                    data?: {
                        option?: {
                            name?: string;
                            color_index?: number;
                            insert_before?: string;
                            insert_after?: string;
                            is_hidden?: boolean;
                        };
                        update_fields?: Array<string>;
                    };
                    path: {
                        custom_field_guid: string;
                        option_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        option?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            color_index?: number | undefined;
                            is_hidden?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * section
             */
            section: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=section&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=task&resource=section&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        resource_type: string;
                        resource_id?: string;
                        insert_before?: string;
                        insert_after?: string;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        section?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            resource_type?: string | undefined;
                            is_default?: boolean | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            tasklist?: {
                                guid?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=section&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=task&resource=section&version=v2 document }
                 */
                delete: (payload?: {
                    path: {
                        section_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=section&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=task&resource=section&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        section_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        section?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            resource_type?: string | undefined;
                            is_default?: boolean | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            tasklist?: {
                                guid?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        resource_type: string;
                        resource_id?: string;
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            is_default?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=section&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=task&resource=section&version=v2 document }
                 */
                list: (payload?: {
                    params: {
                        page_size?: number;
                        page_token?: string;
                        resource_type: string;
                        resource_id?: string;
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            is_default?: boolean | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=section&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=task&resource=section&version=v2 document }
                 */
                patch: (payload?: {
                    data: {
                        section: {
                            name?: string;
                            insert_before?: string;
                            insert_after?: string;
                        };
                        update_fields: Array<string>;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        section_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        section?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            resource_type?: string | undefined;
                            is_default?: boolean | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            tasklist?: {
                                guid?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                tasksWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        completed?: boolean;
                        created_from?: string;
                        created_to?: string;
                        user_id_type?: string;
                    };
                    path: {
                        section_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            completed_at?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            subtask_count?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=section&apiName=tasks&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=tasks&project=task&resource=section&version=v2 document }
                 */
                tasks: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        completed?: boolean;
                        created_from?: string;
                        created_to?: string;
                        user_id_type?: string;
                    };
                    path: {
                        section_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            completed_at?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            subtask_count?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * task
             */
            task: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=add_dependencies&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_dependencies&project=task&resource=task&version=v2 document }
                 */
                addDependencies: (payload?: {
                    data?: {
                        dependencies?: Array<{
                            type: "prev" | "next";
                            task_guid: string;
                        }>;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        dependencies?: {
                            type: "prev" | "next";
                            task_guid: string;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=add_members&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_members&project=task&resource=task&version=v2 document }
                 */
                addMembers: (payload?: {
                    data: {
                        members: Array<{
                            id: string;
                            type?: string;
                            role: string;
                            name?: string;
                        }>;
                        client_token?: string;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=add_reminders&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_reminders&project=task&resource=task&version=v2 document }
                 */
                addReminders: (payload?: {
                    data: {
                        reminders: Array<{
                            relative_fire_minute: number;
                        }>;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=add_tasklist&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_tasklist&project=task&resource=task&version=v2 document }
                 */
                addTasklist: (payload?: {
                    data: {
                        tasklist_guid: string;
                        section_guid?: string;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=task&resource=task&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        summary: string;
                        description?: string;
                        due?: {
                            timestamp?: string;
                            is_all_day?: boolean;
                        };
                        origin?: {
                            platform_i18n_name?: {
                                en_us?: string;
                                zh_cn?: string;
                                zh_hk?: string;
                                zh_tw?: string;
                                ja_jp?: string;
                                fr_fr?: string;
                                it_it?: string;
                                de_de?: string;
                                ru_ru?: string;
                                th_th?: string;
                                es_es?: string;
                                ko_kr?: string;
                            };
                            href?: {
                                url?: string;
                                title?: string;
                            };
                        };
                        extra?: string;
                        completed_at?: string;
                        members?: Array<{
                            id: string;
                            type?: string;
                            role: string;
                            name?: string;
                        }>;
                        repeat_rule?: string;
                        custom_complete?: {
                            pc?: {
                                href?: string;
                                tip?: {
                                    en_us?: string;
                                    zh_cn?: string;
                                    zh_hk?: string;
                                    zh_tw?: string;
                                    ja_jp?: string;
                                    fr_fr?: string;
                                    it_it?: string;
                                    de_de?: string;
                                    ru_ru?: string;
                                    th_th?: string;
                                    es_es?: string;
                                    ko_kr?: string;
                                };
                            };
                            ios?: {
                                href?: string;
                                tip?: {
                                    en_us?: string;
                                    zh_cn?: string;
                                    zh_hk?: string;
                                    zh_tw?: string;
                                    ja_jp?: string;
                                    fr_fr?: string;
                                    it_it?: string;
                                    de_de?: string;
                                    ru_ru?: string;
                                    th_th?: string;
                                    es_es?: string;
                                    ko_kr?: string;
                                };
                            };
                            android?: {
                                href?: string;
                                tip?: {
                                    en_us?: string;
                                    zh_cn?: string;
                                    zh_hk?: string;
                                    zh_tw?: string;
                                    ja_jp?: string;
                                    fr_fr?: string;
                                    it_it?: string;
                                    de_de?: string;
                                    ru_ru?: string;
                                    th_th?: string;
                                    es_es?: string;
                                    ko_kr?: string;
                                };
                            };
                        };
                        tasklists?: Array<{
                            tasklist_guid?: string;
                            section_guid?: string;
                        }>;
                        client_token?: string;
                        start?: {
                            timestamp?: string;
                            is_all_day?: boolean;
                        };
                        reminders?: Array<{
                            relative_fire_minute: number;
                        }>;
                        mode?: number;
                        is_milestone?: boolean;
                        custom_fields?: Array<{
                            guid: string;
                            number_value?: string;
                            member_value?: Array<{
                                id?: string;
                                type?: string;
                                name?: string;
                            }>;
                            datetime_value?: string;
                            single_select_value?: string;
                            multi_select_value?: Array<string>;
                            text_value?: string;
                        }>;
                        docx_source?: {
                            token: string;
                            block_id: string;
                        };
                    };
                    params?: {
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=task&resource=task&version=v2 document }
                 */
                delete: (payload?: {
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=task&resource=task&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        completed?: boolean;
                        type?: string;
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=task&resource=task&version=v2 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        completed?: boolean;
                        type?: string;
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=task&resource=task&version=v2 document }
                 */
                patch: (payload?: {
                    data: {
                        task?: {
                            summary?: string;
                            description?: string;
                            due?: {
                                timestamp?: string;
                                is_all_day?: boolean;
                            };
                            extra?: string;
                            completed_at?: string;
                            repeat_rule?: string;
                            custom_complete?: {
                                pc?: {
                                    href?: string;
                                    tip?: {
                                        en_us?: string;
                                        zh_cn?: string;
                                        zh_hk?: string;
                                        zh_tw?: string;
                                        ja_jp?: string;
                                        fr_fr?: string;
                                        it_it?: string;
                                        de_de?: string;
                                        ru_ru?: string;
                                        th_th?: string;
                                        es_es?: string;
                                        ko_kr?: string;
                                    };
                                };
                                ios?: {
                                    href?: string;
                                    tip?: {
                                        en_us?: string;
                                        zh_cn?: string;
                                        zh_hk?: string;
                                        zh_tw?: string;
                                        ja_jp?: string;
                                        fr_fr?: string;
                                        it_it?: string;
                                        de_de?: string;
                                        ru_ru?: string;
                                        th_th?: string;
                                        es_es?: string;
                                        ko_kr?: string;
                                    };
                                };
                                android?: {
                                    href?: string;
                                    tip?: {
                                        en_us?: string;
                                        zh_cn?: string;
                                        zh_hk?: string;
                                        zh_tw?: string;
                                        ja_jp?: string;
                                        fr_fr?: string;
                                        it_it?: string;
                                        de_de?: string;
                                        ru_ru?: string;
                                        th_th?: string;
                                        es_es?: string;
                                        ko_kr?: string;
                                    };
                                };
                            };
                            start?: {
                                timestamp?: string;
                                is_all_day?: boolean;
                            };
                            mode?: number;
                            is_milestone?: boolean;
                            custom_fields?: Array<{
                                guid: string;
                                number_value?: string;
                                member_value?: Array<{
                                    id?: string;
                                    type?: string;
                                    name?: string;
                                }>;
                                datetime_value?: string;
                                single_select_value?: string;
                                multi_select_value?: Array<string>;
                                text_value?: string;
                            }>;
                        };
                        update_fields: Array<string>;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=remove_dependencies&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove_dependencies&project=task&resource=task&version=v2 document }
                 */
                removeDependencies: (payload?: {
                    data: {
                        dependencies: Array<{
                            task_guid: string;
                        }>;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        dependencies?: {
                            type: "prev" | "next";
                            task_guid: string;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=remove_members&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove_members&project=task&resource=task&version=v2 document }
                 */
                removeMembers: (payload?: {
                    data: {
                        members: Array<{
                            id: string;
                            type?: string;
                            role: string;
                            name?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=remove_reminders&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove_reminders&project=task&resource=task&version=v2 document }
                 */
                removeReminders: (payload?: {
                    data: {
                        reminder_ids: Array<string>;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=remove_tasklist&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove_tasklist&project=task&resource=task&version=v2 document }
                 */
                removeTasklist: (payload?: {
                    data: {
                        tasklist_guid: string;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task&apiName=tasklists&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=tasklists&project=task&resource=task&version=v2 document }
                 */
                tasklists: (payload?: {
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tasklists?: {
                            tasklist_guid?: string | undefined;
                            section_guid?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * task.subtask
             */
            taskSubtask: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.subtask&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=task&resource=task.subtask&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        summary: string;
                        description?: string;
                        due?: {
                            timestamp?: string;
                            is_all_day?: boolean;
                        };
                        origin?: {
                            platform_i18n_name?: {
                                en_us?: string;
                                zh_cn?: string;
                                zh_hk?: string;
                                zh_tw?: string;
                                ja_jp?: string;
                                fr_fr?: string;
                                it_it?: string;
                                de_de?: string;
                                ru_ru?: string;
                                th_th?: string;
                                es_es?: string;
                                ko_kr?: string;
                            };
                            href?: {
                                url?: string;
                                title?: string;
                            };
                        };
                        extra?: string;
                        completed_at?: string;
                        members?: Array<{
                            id: string;
                            type?: string;
                            role: string;
                            name?: string;
                        }>;
                        repeat_rule?: string;
                        custom_complete?: {
                            pc?: {
                                href?: string;
                                tip?: {
                                    en_us?: string;
                                    zh_cn?: string;
                                    zh_hk?: string;
                                    zh_tw?: string;
                                    ja_jp?: string;
                                    fr_fr?: string;
                                    it_it?: string;
                                    de_de?: string;
                                    ru_ru?: string;
                                    th_th?: string;
                                    es_es?: string;
                                    ko_kr?: string;
                                };
                            };
                            ios?: {
                                href?: string;
                                tip?: {
                                    en_us?: string;
                                    zh_cn?: string;
                                    zh_hk?: string;
                                    zh_tw?: string;
                                    ja_jp?: string;
                                    fr_fr?: string;
                                    it_it?: string;
                                    de_de?: string;
                                    ru_ru?: string;
                                    th_th?: string;
                                    es_es?: string;
                                    ko_kr?: string;
                                };
                            };
                            android?: {
                                href?: string;
                                tip?: {
                                    en_us?: string;
                                    zh_cn?: string;
                                    zh_hk?: string;
                                    zh_tw?: string;
                                    ja_jp?: string;
                                    fr_fr?: string;
                                    it_it?: string;
                                    de_de?: string;
                                    ru_ru?: string;
                                    th_th?: string;
                                    es_es?: string;
                                    ko_kr?: string;
                                };
                            };
                        };
                        tasklists?: Array<{
                            tasklist_guid?: string;
                            section_guid?: string;
                        }>;
                        client_token?: string;
                        start?: {
                            timestamp?: string;
                            is_all_day?: boolean;
                        };
                        reminders?: Array<{
                            relative_fire_minute: number;
                        }>;
                        mode?: number;
                        is_milestone?: boolean;
                        custom_fields?: Array<{
                            guid: string;
                            number_value?: string;
                            member_value?: Array<{
                                id?: string;
                                type?: string;
                                role?: string;
                                name?: string;
                            }>;
                            datetime_value?: string;
                            single_select_value?: string;
                            multi_select_value?: Array<string>;
                            text_value?: string;
                        }>;
                        docx_source?: {
                            token: string;
                            block_id: string;
                        };
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        task_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        subtask?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: string;
                    };
                    path?: {
                        task_guid?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=task.subtask&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=task&resource=task.subtask&version=v2 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: string;
                    };
                    path?: {
                        task_guid?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            description?: string | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            reminders?: {
                                id?: string | undefined;
                                relative_fire_minute: number;
                            }[] | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            completed_at?: string | undefined;
                            attachments?: {
                                guid?: string | undefined;
                                file_token?: string | undefined;
                                name?: string | undefined;
                                size?: number | undefined;
                                resource?: {
                                    type?: string | undefined;
                                    id?: string | undefined;
                                } | undefined;
                                uploader?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                } | undefined;
                                is_cover?: boolean | undefined;
                                uploaded_at?: string | undefined;
                            }[] | undefined;
                            origin?: {
                                platform_i18n_name?: {
                                    en_us?: string | undefined;
                                    zh_cn?: string | undefined;
                                    zh_hk?: string | undefined;
                                    zh_tw?: string | undefined;
                                    ja_jp?: string | undefined;
                                    fr_fr?: string | undefined;
                                    it_it?: string | undefined;
                                    de_de?: string | undefined;
                                    ru_ru?: string | undefined;
                                    th_th?: string | undefined;
                                    es_es?: string | undefined;
                                    ko_kr?: string | undefined;
                                } | undefined;
                                href?: {
                                    url?: string | undefined;
                                    title?: string | undefined;
                                } | undefined;
                            } | undefined;
                            extra?: string | undefined;
                            tasklists?: {
                                tasklist_guid?: string | undefined;
                                section_guid?: string | undefined;
                            }[] | undefined;
                            repeat_rule?: string | undefined;
                            parent_task_guid?: string | undefined;
                            mode?: number | undefined;
                            source?: number | undefined;
                            custom_complete?: {
                                pc?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                ios?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                                android?: {
                                    href?: string | undefined;
                                    tip?: {
                                        en_us?: string | undefined;
                                        zh_cn?: string | undefined;
                                        zh_hk?: string | undefined;
                                        zh_tw?: string | undefined;
                                        ja_jp?: string | undefined;
                                        fr_fr?: string | undefined;
                                        it_it?: string | undefined;
                                        de_de?: string | undefined;
                                        ru_ru?: string | undefined;
                                        th_th?: string | undefined;
                                        es_es?: string | undefined;
                                        ko_kr?: string | undefined;
                                    } | undefined;
                                } | undefined;
                            } | undefined;
                            task_id?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                            status?: string | undefined;
                            url?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            subtask_count?: number | undefined;
                            is_milestone?: boolean | undefined;
                            custom_fields?: {
                                guid?: string | undefined;
                                type?: string | undefined;
                                number_value?: string | undefined;
                                datetime_value?: string | undefined;
                                member_value?: {
                                    id?: string | undefined;
                                    type?: string | undefined;
                                    role?: string | undefined;
                                    name?: string | undefined;
                                }[] | undefined;
                                single_select_value?: string | undefined;
                                multi_select_value?: string[] | undefined;
                                name?: string | undefined;
                                text_value?: string | undefined;
                            }[] | undefined;
                            dependencies?: {
                                type: "prev" | "next";
                                task_guid: string;
                            }[] | undefined;
                            assignee_related?: {
                                id?: string | undefined;
                                completed_at?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * tasklist.activity_subscription
             */
            tasklistActivitySubscription: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist.activity_subscription&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=task&resource=tasklist.activity_subscription&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        subscribers: Array<{
                            id?: string;
                            type?: string;
                            name?: string;
                        }>;
                        include_keys: Array<number>;
                        disabled?: boolean;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        tasklist_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        activity_subscription?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            subscribers?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            include_keys?: number[] | undefined;
                            disabled?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist.activity_subscription&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=task&resource=tasklist.activity_subscription&version=v2 document }
                 */
                delete: (payload?: {
                    path: {
                        tasklist_guid: string;
                        activity_subscription_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist.activity_subscription&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=task&resource=tasklist.activity_subscription&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        tasklist_guid: string;
                        activity_subscription_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        activity_subscription?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            subscribers?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            include_keys?: number[] | undefined;
                            disabled?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist.activity_subscription&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=task&resource=tasklist.activity_subscription&version=v2 document }
                 */
                list: (payload?: {
                    params?: {
                        limit?: number;
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        tasklist_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            subscribers?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            include_keys?: number[] | undefined;
                            disabled?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist.activity_subscription&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=task&resource=tasklist.activity_subscription&version=v2 document }
                 */
                patch: (payload?: {
                    data: {
                        activity_subscription: {
                            name?: string;
                            subscribers?: Array<{
                                id?: string;
                                type?: string;
                                name?: string;
                            }>;
                            include_keys?: Array<number>;
                            disabled?: boolean;
                        };
                        update_fields: Array<"name" | "include_keys" | "subscribers" | "disabled">;
                    };
                    params?: {
                        user_id_type?: "open_id" | "union_id" | "user_id";
                    };
                    path: {
                        tasklist_guid: string;
                        activity_subscription_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        activity_subscription?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            subscribers?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            include_keys?: number[] | undefined;
                            disabled?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * tasklist
             */
            tasklist: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist&apiName=add_members&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=add_members&project=task&resource=tasklist&version=v2 document }
                 */
                addMembers: (payload?: {
                    data: {
                        members: Array<{
                            id?: string;
                            type?: string;
                            role?: string;
                            name?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path?: {
                        tasklist_guid?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tasklist?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            owner?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            url?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=create&project=task&resource=tasklist&version=v2 document }
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        members?: Array<{
                            id?: string;
                            type?: string;
                            role?: string;
                            name?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tasklist?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            owner?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            url?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=delete&project=task&resource=tasklist&version=v2 document }
                 */
                delete: (payload?: {
                    path?: {
                        tasklist_guid?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=task&resource=tasklist&version=v2 document }
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: string;
                    };
                    path?: {
                        tasklist_guid?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tasklist?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            owner?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            url?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            owner?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            url?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=task&resource=tasklist&version=v2 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            owner?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            url?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist&apiName=patch&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=task&resource=tasklist&version=v2 document }
                 */
                patch: (payload?: {
                    data: {
                        tasklist: {
                            name?: string;
                            owner?: {
                                id?: string;
                                type?: string;
                                role?: string;
                                name?: string;
                            };
                        };
                        update_fields: Array<string>;
                        origin_owner_to_role?: "editor" | "viewer" | "none";
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path: {
                        tasklist_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tasklist?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            owner?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            url?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist&apiName=remove_members&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=remove_members&project=task&resource=tasklist&version=v2 document }
                 */
                removeMembers: (payload?: {
                    data: {
                        members: Array<{
                            id?: string;
                            type?: string;
                            role?: string;
                            name?: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: string;
                    };
                    path?: {
                        tasklist_guid?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tasklist?: {
                            guid?: string | undefined;
                            name?: string | undefined;
                            creator?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            owner?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            url?: string | undefined;
                            created_at?: string | undefined;
                            updated_at?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=task&resource=tasklist&apiName=tasks&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=tasks&project=task&resource=tasklist&version=v2 document }
                 */
                tasks: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        completed?: boolean;
                        created_from?: string;
                        created_to?: string;
                        user_id_type?: string;
                    };
                    path: {
                        tasklist_guid: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            guid?: string | undefined;
                            summary?: string | undefined;
                            completed_at?: string | undefined;
                            start?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            due?: {
                                timestamp?: string | undefined;
                                is_all_day?: boolean | undefined;
                            } | undefined;
                            members?: {
                                id?: string | undefined;
                                type?: string | undefined;
                                role?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                            subtask_count?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$7 extends Client$8 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 企业信息
     */
    tenant: {
        /**
         * tenant.product_assign_info
         */
        tenantProductAssignInfo: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=tenant&resource=tenant.product_assign_info&apiName=query&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=tenant&resource=tenant.product_assign_info&version=v2 document }
             */
            query: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    assign_info_list?: {
                        subscription_id?: string | undefined;
                        license_plan_key?: string | undefined;
                        product_name?: string | undefined;
                        i18n_name?: {
                            zh_cn?: string | undefined;
                            ja_jp?: string | undefined;
                            en_us?: string | undefined;
                        } | undefined;
                        total_seats?: string | undefined;
                        assigned_seats?: string | undefined;
                        start_time?: string | undefined;
                        end_time?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 企业信息
         */
        tenant: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=tenant&resource=tenant&apiName=query&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/tenant-v2/tenant/query document }
             *
             * 获取企业信息
             *
             * 获取企业名称、企业编号等企业信息
             *
             * 如果ISV应用是企业创建时默认安装，并且180天内企业未打开或使用过此应用，则无法通过此接口获取到企业信息。
             */
            query: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    tenant?: {
                        name: string;
                        display_id: string;
                        tenant_tag: number;
                        tenant_key: string;
                        avatar: {
                            avatar_origin?: string;
                            avatar_72?: string;
                            avatar_240?: string;
                            avatar_640?: string;
                        };
                        domain?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        v2: {
            /**
             * tenant.product_assign_info
             */
            tenantProductAssignInfo: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=tenant&resource=tenant.product_assign_info&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=tenant&resource=tenant.product_assign_info&version=v2 document }
                 */
                query: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        assign_info_list?: {
                            subscription_id?: string | undefined;
                            license_plan_key?: string | undefined;
                            product_name?: string | undefined;
                            i18n_name?: {
                                zh_cn?: string | undefined;
                                ja_jp?: string | undefined;
                                en_us?: string | undefined;
                            } | undefined;
                            total_seats?: string | undefined;
                            assigned_seats?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 企业信息
             */
            tenant: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=tenant&resource=tenant&apiName=query&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/tenant-v2/tenant/query document }
                 *
                 * 获取企业信息
                 *
                 * 获取企业名称、企业编号等企业信息
                 *
                 * 如果ISV应用是企业创建时默认安装，并且180天内企业未打开或使用过此应用，则无法通过此接口获取到企业信息。
                 */
                query: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        tenant?: {
                            name: string;
                            display_id: string;
                            tenant_tag: number;
                            tenant_key: string;
                            avatar: {
                                avatar_origin?: string;
                                avatar_72?: string;
                                avatar_240?: string;
                                avatar_640?: string;
                            };
                            domain?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$6 extends Client$7 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * AI能力
     */
    translation: {
        /**
         * 文本
         */
        text: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=translation&resource=text&apiName=detect&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/translation-v1/text/detect document }
             *
             * 文本语种识别
             *
             * 机器翻译 (MT)，支持 100 多种语言识别，返回符合 ISO 639-1 标准
             *
             * 单租户限流：20QPS，同租户下的应用没有限流，共享本租户的 20QPS 限流
             */
            detect: (payload?: {
                data: {
                    text: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    language: string;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=translation&resource=text&apiName=translate&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/translation-v1/text/translate document }
             *
             * 文本翻译
             *
             * 机器翻译 (MT)，支持以下语种互译：;"zh": 汉语；;"zh-Hant": 繁体汉语；;"en": 英语；;"ja": 日语；;"ru": 俄语；;"de": 德语；;"fr": 法语；;"it": 意大利语；;"pl": 波兰语；;"th": 泰语；;"hi": 印地语；;"id": 印尼语；;"es": 西班牙语；;"pt": 葡萄牙语；;"ko": 朝鲜语；;"vi": 越南语；
             *
             * 单租户限流：20QPS，同租户下的应用没有限流，共享本租户的 20QPS 限流
             */
            translate: (payload?: {
                data: {
                    source_language: string;
                    text: string;
                    target_language: string;
                    glossary?: Array<{
                        from: string;
                        to: string;
                    }>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    text: string;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 文本
             */
            text: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=translation&resource=text&apiName=detect&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/translation-v1/text/detect document }
                 *
                 * 文本语种识别
                 *
                 * 机器翻译 (MT)，支持 100 多种语言识别，返回符合 ISO 639-1 标准
                 *
                 * 单租户限流：20QPS，同租户下的应用没有限流，共享本租户的 20QPS 限流
                 */
                detect: (payload?: {
                    data: {
                        text: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        language: string;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=translation&resource=text&apiName=translate&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/ai/translation-v1/text/translate document }
                 *
                 * 文本翻译
                 *
                 * 机器翻译 (MT)，支持以下语种互译：;"zh": 汉语；;"zh-Hant": 繁体汉语；;"en": 英语；;"ja": 日语；;"ru": 俄语；;"de": 德语；;"fr": 法语；;"it": 意大利语；;"pl": 波兰语；;"th": 泰语；;"hi": 印地语；;"id": 印尼语；;"es": 西班牙语；;"pt": 葡萄牙语；;"ko": 朝鲜语；;"vi": 越南语；
                 *
                 * 单租户限流：20QPS，同租户下的应用没有限流，共享本租户的 20QPS 限流
                 */
                translate: (payload?: {
                    data: {
                        source_language: string;
                        text: string;
                        target_language: string;
                        glossary?: Array<{
                            from: string;
                            to: string;
                        }>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        text: string;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$5 extends Client$6 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    unified_kms_log: {};
}

declare abstract class Client$4 extends Client$5 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 视频会议
     */
    vc: {
        /**
         * 告警中心
         */
        alert: {
            listWithIterator: (payload?: {
                params: {
                    start_time: string;
                    end_time: string;
                    query_type?: number;
                    query_value?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        alert_id?: string | undefined;
                        resource_scope?: string | undefined;
                        monitor_target?: number | undefined;
                        alert_strategy?: string | undefined;
                        alert_time?: string | undefined;
                        alert_level?: number | undefined;
                        contacts?: {
                            contact_type?: number | undefined;
                            contact_name?: string | undefined;
                        }[] | undefined;
                        notifyMethods?: number[] | undefined;
                        alertRule?: string | undefined;
                        process_time?: string | undefined;
                        recover_time?: string | undefined;
                        process_status?: number | undefined;
                        alert_rule_id?: string | undefined;
                        monitor_target_room_id?: string | undefined;
                        monitor_target_room_mac?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=alert&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/alert/list document }
             *
             * 获取告警记录
             *
             * 获取特定条件下租户的设备告警记录
             */
            list: (payload?: {
                params: {
                    start_time: string;
                    end_time: string;
                    query_type?: number;
                    query_value?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    items?: {
                        alert_id?: string | undefined;
                        resource_scope?: string | undefined;
                        monitor_target?: number | undefined;
                        alert_strategy?: string | undefined;
                        alert_time?: string | undefined;
                        alert_level?: number | undefined;
                        contacts?: {
                            contact_type?: number | undefined;
                            contact_name?: string | undefined;
                        }[] | undefined;
                        notifyMethods?: number[] | undefined;
                        alertRule?: string | undefined;
                        process_time?: string | undefined;
                        recover_time?: string | undefined;
                        process_status?: number | undefined;
                        alert_rule_id?: string | undefined;
                        monitor_target_room_id?: string | undefined;
                        monitor_target_room_mac?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 导出
         */
        export: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=download&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/download document }
             *
             * 下载导出文件
             *
             * 下载导出文件
             */
            download: (payload?: {
                params: {
                    file_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                writeFile: (filePath: string) => Promise<unknown>;
                getReadableStream: () => Readable;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/get document }
             *
             * 查询导出任务结果
             *
             * 查看异步导出的进度
             */
            get: (payload?: {
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    status: number;
                    url?: string | undefined;
                    file_token?: string | undefined;
                    fail_msg?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=meeting_list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/meeting_list document }
             *
             * 导出会议明细
             *
             * 导出会议明细，具体权限要求请参考「导出概述」
             */
            meetingList: (payload?: {
                data: {
                    start_time: string;
                    end_time: string;
                    meeting_status?: number;
                    meeting_no?: string;
                    user_id?: string;
                    room_id?: string;
                    meeting_type?: number;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=participant_list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/participant_list document }
             *
             * 导出参会人明细
             *
             * 导出某个会议的参会人详情列表，具体权限要求请参考「导出概述」
             */
            participantList: (payload?: {
                data: {
                    meeting_start_time: string;
                    meeting_end_time: string;
                    meeting_status?: number;
                    meeting_no: string;
                    user_id?: string;
                    room_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=participant_quality_list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/participant_quality_list document }
             *
             * 导出参会人会议质量数据
             *
             * 导出某场会议某个参会人的音视频&共享质量数据;，具体权限要求请参考「导出概述」
             */
            participantQualityList: (payload?: {
                data: {
                    meeting_start_time: string;
                    meeting_end_time: string;
                    meeting_no: string;
                    join_time: string;
                    user_id?: string;
                    room_id?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task_id?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=resource_reservation_list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/resource_reservation_list document }
             *
             * 导出会议室预定数据
             *
             * 导出会议室预定数据，具体权限要求请参考「导出概述」
             */
            resourceReservationList: (payload?: {
                data: {
                    room_level_id: string;
                    need_topic?: boolean;
                    start_time: string;
                    end_time: string;
                    room_ids?: Array<string>;
                    is_exclude?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task_id?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 会议
         */
        meeting: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=end&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/end document }
             *
             * 结束会议
             *
             * 结束一个进行中的会议
             *
             * 会议正在进行中，且操作者须具有相应的权限（如果操作者为用户，必须是会中当前主持人）
             */
            end: (payload?: {
                path?: {
                    meeting_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/get document }
             *
             * 获取会议详情
             *
             * 获取一个会议的详细数据
             *
             * 只能获取归属于自己的会议，支持查询最近90天内的会议
             */
            get: (payload?: {
                params?: {
                    with_participants?: boolean;
                    with_meeting_ability?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    meeting_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    meeting?: {
                        id?: string | undefined;
                        topic?: string | undefined;
                        url?: string | undefined;
                        meeting_no?: string | undefined;
                        password?: string | undefined;
                        create_time?: string | undefined;
                        start_time?: string | undefined;
                        end_time?: string | undefined;
                        host_user?: {
                            id?: string | undefined;
                            user_type?: number | undefined;
                        } | undefined;
                        meeting_connect?: boolean | undefined;
                        status?: number | undefined;
                        participant_count?: string | undefined;
                        participant_count_accumulated?: string | undefined;
                        participants?: {
                            id?: string | undefined;
                            first_join_time?: string | undefined;
                            final_leave_time?: string | undefined;
                            in_meeting_duration?: string | undefined;
                            user_type?: number | undefined;
                            is_host?: boolean | undefined;
                            is_cohost?: boolean | undefined;
                            is_external?: boolean | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        ability?: {
                            use_video?: boolean | undefined;
                            use_audio?: boolean | undefined;
                            use_share_screen?: boolean | undefined;
                            use_follow_screen?: boolean | undefined;
                            use_recording?: boolean | undefined;
                            use_pstn?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=invite&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/invite document }
             *
             * 邀请参会人
             *
             * 邀请参会人进入会议
             *
             * 发起邀请的操作者必须具有相应的权限（如果操作者为用户，则必须在会中），如果会议被锁定、或参会人数如果达到上限，则会邀请失败
             */
            invite: (payload?: {
                data: {
                    invitees: Array<{
                        id?: string;
                        user_type?: number;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    meeting_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    invite_results?: {
                        id?: string | undefined;
                        user_type?: number | undefined;
                        status?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=kickout&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/kickout document }
             *
             * 移除参会人
             *
             * 将参会人从会议中移除
             */
            kickout: (payload?: {
                data: {
                    kickout_users: Array<{
                        id?: string;
                        user_type?: number;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    meeting_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    kickout_results?: {
                        id?: string | undefined;
                        user_type?: number | undefined;
                        result?: number | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            listByNoWithIterator: (payload?: {
                params: {
                    meeting_no: string;
                    start_time: string;
                    end_time: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    meeting_briefs?: {
                        id?: string | undefined;
                        topic?: string | undefined;
                        url?: string | undefined;
                        meeting_no?: string | undefined;
                        password?: string | undefined;
                        meeting_connect?: boolean | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=list_by_no&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/list_by_no document }
             *
             * 获取与会议号相关联的会议列表
             *
             * 获取指定时间范围（90天内)会议号关联的会议简要信息列表
             */
            listByNo: (payload?: {
                params: {
                    meeting_no: string;
                    start_time: string;
                    end_time: string;
                    page_token?: string;
                    page_size?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                    meeting_briefs?: {
                        id?: string | undefined;
                        topic?: string | undefined;
                        url?: string | undefined;
                        meeting_no?: string | undefined;
                        password?: string | undefined;
                        meeting_connect?: boolean | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=set_host&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/set_host document }
             *
             * 设置主持人
             *
             * 设置会议的主持人
             *
             * 发起设置主持人的操作者必须具有相应的权限（如果操作者为用户，必须是会中当前主持人）；该操作使用CAS并发安全机制，需传入会中当前主持人，如果操作失败可使用返回的最新数据重试
             */
            setHost: (payload?: {
                data: {
                    host_user: {
                        id?: string;
                        user_type?: number;
                    };
                    old_host_user?: {
                        id?: string;
                        user_type?: number;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    meeting_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    host_user?: {
                        id?: string | undefined;
                        user_type?: number | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 录制
         */
        meetingRecording: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting.recording&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-recording/get document }
             *
             * 获取录制文件
             *
             * 获取一个会议的录制文件。
             *
             * 会议结束后并且收到了"录制完成"的事件方可获取录制文件；只有会议owner（通过开放平台预约的会议即为预约人）有权限获取；录制时间太短(&lt;5s)有可能无法生成录制文件
             */
            get: (payload?: {
                path?: {
                    meeting_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    recording?: {
                        url?: string | undefined;
                        duration?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting.recording&apiName=set_permission&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-recording/set_permission document }
             *
             * 授权录制文件
             *
             * 将一个会议的录制文件授权给组织、用户或公开到公网
             *
             * 会议结束后并且收到了"录制完成"的事件方可进行授权；会议owner（通过开放平台预约的会议即为预约人）才有权限操作
             */
            setPermission: (payload?: {
                data: {
                    permission_objects: Array<{
                        id?: string;
                        type: number;
                        permission: number;
                    }>;
                    action_type?: number;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    meeting_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting.recording&apiName=start&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-recording/start document }
             *
             * 开始录制
             *
             * 在会议中开始录制。
             *
             * 会议正在进行中，且操作者具有相应权限（如果操作者为用户，必须是会中当前主持人）
             */
            start: (payload?: {
                data?: {
                    timezone?: number;
                };
                path?: {
                    meeting_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting.recording&apiName=stop&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-recording/stop document }
             *
             * 停止录制
             *
             * 在会议中停止录制。
             *
             * 会议正在录制中，且操作者具有相应权限（如果操作者为用户，必须是会中当前主持人）
             */
            stop: (payload?: {
                path?: {
                    meeting_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * meeting_list
         */
        meetingList: {
            getWithIterator: (payload?: {
                params: {
                    start_time: string;
                    end_time: string;
                    meeting_status?: number;
                    meeting_no?: string;
                    user_id?: string;
                    room_id?: string;
                    meeting_type?: number;
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    meeting_list?: {
                        meeting_id?: string | undefined;
                        meeting_topic?: string | undefined;
                        meeting_type?: number | undefined;
                        organizer?: string | undefined;
                        department?: string | undefined;
                        user_id?: string | undefined;
                        employee_id?: string | undefined;
                        email?: string | undefined;
                        mobile?: string | undefined;
                        meeting_start_time?: string | undefined;
                        meeting_end_time?: string | undefined;
                        meeting_duration?: string | undefined;
                        number_of_participants?: string | undefined;
                        number_of_devices?: string | undefined;
                        audio?: boolean | undefined;
                        video?: boolean | undefined;
                        sharing?: boolean | undefined;
                        recording?: boolean | undefined;
                        telephone?: boolean | undefined;
                        reserved_rooms?: {
                            room_id?: string | undefined;
                            room_name?: string | undefined;
                        }[] | undefined;
                        has_related_document?: boolean | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting_list&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=meeting_list&version=v1 document }
             */
            get: (payload?: {
                params: {
                    start_time: string;
                    end_time: string;
                    meeting_status?: number;
                    meeting_no?: string;
                    user_id?: string;
                    room_id?: string;
                    meeting_type?: number;
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    meeting_list?: {
                        meeting_id?: string | undefined;
                        meeting_topic?: string | undefined;
                        meeting_type?: number | undefined;
                        organizer?: string | undefined;
                        department?: string | undefined;
                        user_id?: string | undefined;
                        employee_id?: string | undefined;
                        email?: string | undefined;
                        mobile?: string | undefined;
                        meeting_start_time?: string | undefined;
                        meeting_end_time?: string | undefined;
                        meeting_duration?: string | undefined;
                        number_of_participants?: string | undefined;
                        number_of_devices?: string | undefined;
                        audio?: boolean | undefined;
                        video?: boolean | undefined;
                        sharing?: boolean | undefined;
                        recording?: boolean | undefined;
                        telephone?: boolean | undefined;
                        reserved_rooms?: {
                            room_id?: string | undefined;
                            room_name?: string | undefined;
                        }[] | undefined;
                        has_related_document?: boolean | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * participant_list
         */
        participantList: {
            getWithIterator: (payload?: {
                params: {
                    meeting_start_time: string;
                    meeting_end_time: string;
                    meeting_status?: number;
                    meeting_no: string;
                    user_id?: string;
                    room_id?: string;
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    participants?: {
                        participant_name?: string | undefined;
                        department?: string | undefined;
                        user_id?: string | undefined;
                        meeting_room_id?: string | undefined;
                        employee_id?: string | undefined;
                        phone?: string | undefined;
                        email?: string | undefined;
                        device?: string | undefined;
                        app_version?: string | undefined;
                        public_ip?: string | undefined;
                        internal_ip?: string | undefined;
                        use_rtc_proxy?: boolean | undefined;
                        location?: string | undefined;
                        network_type?: string | undefined;
                        protocol?: string | undefined;
                        microphone?: string | undefined;
                        speaker?: string | undefined;
                        camera?: string | undefined;
                        audio?: boolean | undefined;
                        video?: boolean | undefined;
                        sharing?: boolean | undefined;
                        join_time?: string | undefined;
                        leave_time?: string | undefined;
                        time_in_meeting?: string | undefined;
                        leave_reason?: string | undefined;
                        accept_status?: number | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=participant_list&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=participant_list&version=v1 document }
             */
            get: (payload?: {
                params: {
                    meeting_start_time: string;
                    meeting_end_time: string;
                    meeting_status?: number;
                    meeting_no: string;
                    user_id?: string;
                    room_id?: string;
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    participants?: {
                        participant_name?: string | undefined;
                        department?: string | undefined;
                        user_id?: string | undefined;
                        meeting_room_id?: string | undefined;
                        employee_id?: string | undefined;
                        phone?: string | undefined;
                        email?: string | undefined;
                        device?: string | undefined;
                        app_version?: string | undefined;
                        public_ip?: string | undefined;
                        internal_ip?: string | undefined;
                        use_rtc_proxy?: boolean | undefined;
                        location?: string | undefined;
                        network_type?: string | undefined;
                        protocol?: string | undefined;
                        microphone?: string | undefined;
                        speaker?: string | undefined;
                        camera?: string | undefined;
                        audio?: boolean | undefined;
                        video?: boolean | undefined;
                        sharing?: boolean | undefined;
                        join_time?: string | undefined;
                        leave_time?: string | undefined;
                        time_in_meeting?: string | undefined;
                        leave_reason?: string | undefined;
                        accept_status?: number | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * participant_quality_list
         */
        participantQualityList: {
            getWithIterator: (payload?: {
                params: {
                    meeting_start_time: string;
                    meeting_end_time: string;
                    meeting_no: string;
                    join_time: string;
                    user_id?: string;
                    room_id?: string;
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    participant_quality_list?: {
                        network?: {
                            time?: string | undefined;
                            network_delay?: string | undefined;
                            bitrate_received?: string | undefined;
                            packet_loss_avg_received?: string | undefined;
                            packet_loss_max_received?: string | undefined;
                            bitrate_sent?: string | undefined;
                            packet_loss_avg_sent?: string | undefined;
                            packet_loss_max_sent?: string | undefined;
                        } | undefined;
                        audio?: {
                            time?: string | undefined;
                            mic_input_volume?: string | undefined;
                            speaker_volume?: string | undefined;
                            bitrate_received?: string | undefined;
                            latency_received?: string | undefined;
                            jitter_received?: string | undefined;
                            bitrate_sent?: string | undefined;
                            latency_sent?: string | undefined;
                            jitter_sent?: string | undefined;
                        } | undefined;
                        video?: {
                            time?: string | undefined;
                            bitrate_received?: string | undefined;
                            latency_received?: string | undefined;
                            jitter_received?: string | undefined;
                            maximum_resolution_received?: string | undefined;
                            framerate_received?: string | undefined;
                            bitrate_sent?: string | undefined;
                            latency_sent?: string | undefined;
                            jitter_sent?: string | undefined;
                            maximum_resolution_sent?: string | undefined;
                            framerate_sent?: string | undefined;
                        } | undefined;
                        screen_sharing?: {
                            time?: string | undefined;
                            bitrate_received?: string | undefined;
                            latency_received?: string | undefined;
                            jitter_received?: string | undefined;
                            maximum_resolution_received?: string | undefined;
                            framerate_received?: string | undefined;
                            bitrate_sent?: string | undefined;
                            latency_sent?: string | undefined;
                            jitter_sent?: string | undefined;
                            maximum_resolution_sent?: string | undefined;
                            framerate_sent?: string | undefined;
                        } | undefined;
                        cpu_usage?: {
                            time?: string | undefined;
                            client_avg_cpu_usage?: string | undefined;
                            client_max_cpu_usage?: string | undefined;
                            system_avg_cpu_usage?: string | undefined;
                            system_max_cpu_usage?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=participant_quality_list&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=participant_quality_list&version=v1 document }
             */
            get: (payload?: {
                params: {
                    meeting_start_time: string;
                    meeting_end_time: string;
                    meeting_no: string;
                    join_time: string;
                    user_id?: string;
                    room_id?: string;
                    page_size?: number;
                    page_token?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    participant_quality_list?: {
                        network?: {
                            time?: string | undefined;
                            network_delay?: string | undefined;
                            bitrate_received?: string | undefined;
                            packet_loss_avg_received?: string | undefined;
                            packet_loss_max_received?: string | undefined;
                            bitrate_sent?: string | undefined;
                            packet_loss_avg_sent?: string | undefined;
                            packet_loss_max_sent?: string | undefined;
                        } | undefined;
                        audio?: {
                            time?: string | undefined;
                            mic_input_volume?: string | undefined;
                            speaker_volume?: string | undefined;
                            bitrate_received?: string | undefined;
                            latency_received?: string | undefined;
                            jitter_received?: string | undefined;
                            bitrate_sent?: string | undefined;
                            latency_sent?: string | undefined;
                            jitter_sent?: string | undefined;
                        } | undefined;
                        video?: {
                            time?: string | undefined;
                            bitrate_received?: string | undefined;
                            latency_received?: string | undefined;
                            jitter_received?: string | undefined;
                            maximum_resolution_received?: string | undefined;
                            framerate_received?: string | undefined;
                            bitrate_sent?: string | undefined;
                            latency_sent?: string | undefined;
                            jitter_sent?: string | undefined;
                            maximum_resolution_sent?: string | undefined;
                            framerate_sent?: string | undefined;
                        } | undefined;
                        screen_sharing?: {
                            time?: string | undefined;
                            bitrate_received?: string | undefined;
                            latency_received?: string | undefined;
                            jitter_received?: string | undefined;
                            maximum_resolution_received?: string | undefined;
                            framerate_received?: string | undefined;
                            bitrate_sent?: string | undefined;
                            latency_sent?: string | undefined;
                            jitter_sent?: string | undefined;
                            maximum_resolution_sent?: string | undefined;
                            framerate_sent?: string | undefined;
                        } | undefined;
                        cpu_usage?: {
                            time?: string | undefined;
                            client_avg_cpu_usage?: string | undefined;
                            client_max_cpu_usage?: string | undefined;
                            system_avg_cpu_usage?: string | undefined;
                            system_max_cpu_usage?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 会议报告
         */
        report: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=report&apiName=get_daily&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/report/get_daily document }
             *
             * 获取会议报告
             *
             * 获取一段时间内组织的每日会议使用报告。
             *
             * 支持最近90天内的数据查询
             */
            getDaily: (payload?: {
                params: {
                    start_time: string;
                    end_time: string;
                    unit?: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    meeting_report?: {
                        total_meeting_count?: string | undefined;
                        total_meeting_duration?: string | undefined;
                        total_participant_count?: string | undefined;
                        daily_report?: {
                            date?: string | undefined;
                            meeting_count?: string | undefined;
                            meeting_duration?: string | undefined;
                            participant_count?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=report&apiName=get_top_user&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/report/get_top_user document }
             *
             * 获取top用户列表
             *
             * 获取一段时间内组织内会议使用的top用户列表。
             *
             * 支持最近90天内的数据查询；默认返回前10位，最多可查询前100位
             */
            getTopUser: (payload?: {
                params: {
                    start_time: string;
                    end_time: string;
                    limit: number;
                    order_by: number;
                    unit?: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    top_user_report?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        user_type?: number | undefined;
                        meeting_count?: string | undefined;
                        meeting_duration?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 预约
         */
        reserve: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=apply&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/apply document }
             *
             * 预约会议
             *
             * 创建一个会议预约。
             *
             * 支持预约最近30天内的会议（到期时间距离当前时间不超过30天），预约到期后会议号将被释放，如需继续使用可通过"更新预约"接口进行续期；预约会议时可配置参会人在会中的权限，以达到控制会议的目的
             */
            apply: (payload?: {
                data: {
                    end_time?: string;
                    owner_id?: string;
                    meeting_settings: {
                        topic?: string;
                        action_permissions?: Array<{
                            permission: number;
                            permission_checkers: Array<{
                                check_field: number;
                                check_mode: number;
                                check_list: Array<string>;
                            }>;
                        }>;
                        meeting_initial_type?: number;
                        meeting_connect?: boolean;
                        call_setting?: {
                            callee: {
                                id?: string;
                                user_type: number;
                                pstn_sip_info?: {
                                    nickname?: string;
                                    main_address: string;
                                };
                            };
                        };
                        auto_record?: boolean;
                        assign_host_list?: Array<{
                            user_type?: number;
                            id?: string;
                        }>;
                        password?: string;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    reserve?: {
                        id?: string | undefined;
                        meeting_no?: string | undefined;
                        password?: string | undefined;
                        url?: string | undefined;
                        app_link?: string | undefined;
                        live_link?: string | undefined;
                        end_time?: string | undefined;
                    } | undefined;
                    reserve_correction_check_info?: {
                        invalid_host_id_list?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/delete document }
             *
             * 删除预约
             *
             * 删除一个预约
             *
             * 只能删除归属于自己的预约；删除后数据不可恢复
             */
            delete: (payload?: {
                path?: {
                    reserve_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/get document }
             *
             * 获取预约
             *
             * 获取一个预约的详情
             *
             * 只能获取归属于自己的预约
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    reserve_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    reserve?: {
                        id?: string | undefined;
                        meeting_no?: string | undefined;
                        password?: string | undefined;
                        url?: string | undefined;
                        app_link?: string | undefined;
                        live_link?: string | undefined;
                        end_time?: string | undefined;
                        expire_status?: number | undefined;
                        reserve_user_id?: string | undefined;
                        meeting_settings?: {
                            topic?: string | undefined;
                            action_permissions?: {
                                permission: number;
                                permission_checkers: Array<{
                                    check_field: number;
                                    check_mode: number;
                                    check_list: Array<string>;
                                }>;
                            }[] | undefined;
                            meeting_initial_type?: number | undefined;
                            meeting_connect?: boolean | undefined;
                            call_setting?: {
                                callee: {
                                    id?: string;
                                    user_type: number;
                                    pstn_sip_info?: {
                                        nickname?: string;
                                        main_address: string;
                                    };
                                };
                            } | undefined;
                            auto_record?: boolean | undefined;
                            assign_host_list?: {
                                user_type?: number | undefined;
                                id?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=get_active_meeting&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/get_active_meeting document }
             *
             * 获取活跃会议
             *
             * 获取一个预约的当前活跃会议
             *
             * 只能获取归属于自己的预约的活跃会议（一个预约最多有一个正在进行中的会议）
             */
            getActiveMeeting: (payload?: {
                params?: {
                    with_participants?: boolean;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    reserve_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    meeting?: {
                        id?: string | undefined;
                        topic?: string | undefined;
                        url?: string | undefined;
                        meeting_no?: string | undefined;
                        password?: string | undefined;
                        create_time?: string | undefined;
                        start_time?: string | undefined;
                        end_time?: string | undefined;
                        host_user?: {
                            id?: string | undefined;
                            user_type?: number | undefined;
                        } | undefined;
                        meeting_connect?: boolean | undefined;
                        status?: number | undefined;
                        participant_count?: string | undefined;
                        participant_count_accumulated?: string | undefined;
                        participants?: {
                            id?: string | undefined;
                            first_join_time?: string | undefined;
                            final_leave_time?: string | undefined;
                            in_meeting_duration?: string | undefined;
                            user_type?: number | undefined;
                            is_host?: boolean | undefined;
                            is_cohost?: boolean | undefined;
                            is_external?: boolean | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                        ability?: {
                            use_video?: boolean | undefined;
                            use_audio?: boolean | undefined;
                            use_share_screen?: boolean | undefined;
                            use_follow_screen?: boolean | undefined;
                            use_recording?: boolean | undefined;
                            use_pstn?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=update&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/update document }
             *
             * 更新预约
             *
             * 更新一个预约
             *
             * 只能更新归属于自己的预约，不需要更新的字段不传（如果传空则会被更新为空）；可用于续期操作，到期时间距离当前时间不超过30天
             */
            update: (payload?: {
                data?: {
                    end_time?: string;
                    meeting_settings?: {
                        topic?: string;
                        action_permissions?: Array<{
                            permission: number;
                            permission_checkers: Array<{
                                check_field: number;
                                check_mode: number;
                                check_list: Array<string>;
                            }>;
                        }>;
                        meeting_initial_type?: number;
                        meeting_connect?: boolean;
                        call_setting?: {
                            callee: {
                                id?: string;
                                user_type: number;
                                pstn_sip_info?: {
                                    nickname?: string;
                                    main_address: string;
                                };
                            };
                        };
                        auto_record?: boolean;
                        assign_host_list?: Array<{
                            user_type?: number;
                            id?: string;
                        }>;
                        password?: string;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    reserve_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    reserve?: {
                        id?: string | undefined;
                        meeting_no?: string | undefined;
                        password?: string | undefined;
                        url?: string | undefined;
                        live_link?: string | undefined;
                        end_time?: string | undefined;
                        expire_status?: number | undefined;
                    } | undefined;
                    reserve_correction_check_info?: {
                        invalid_host_id_list?: string[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * reserve_config.admin
         */
        reserveConfigAdmin: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.admin&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=reserve_config.admin&version=v1 document }
             */
            get: (payload?: {
                params: {
                    scope_type: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    reserve_config_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    reserve_admin_config: {
                        depts?: Array<{
                            department_id: string;
                        }>;
                        users?: Array<{
                            user_id: string;
                        }>;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.admin&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=vc&resource=reserve_config.admin&version=v1 document }
             */
            patch: (payload?: {
                data: {
                    scope_type: number;
                    reserve_admin_config: {
                        depts?: Array<{
                            department_id: string;
                        }>;
                        users?: Array<{
                            user_id: string;
                        }>;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    reserve_config_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * reserve_config.disable_inform
         */
        reserveConfigDisableInform: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.disable_inform&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=reserve_config.disable_inform&version=v1 document }
             */
            get: (payload?: {
                params: {
                    scope_type: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    reserve_config_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    disable_inform?: {
                        if_cover_child_scope?: boolean | undefined;
                        if_inform: boolean;
                        informed_users?: {
                            user_id: string;
                        }[] | undefined;
                        informed_depts?: {
                            department_id: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.disable_inform&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=vc&resource=reserve_config.disable_inform&version=v1 document }
             */
            patch: (payload?: {
                data: {
                    scope_type: number;
                    disable_inform: {
                        if_cover_child_scope?: boolean;
                        if_inform: boolean;
                        informed_users?: Array<{
                            user_id: string;
                        }>;
                        informed_depts?: Array<{
                            department_id: string;
                        }>;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    reserve_config_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * reserve_config.form
         */
        reserveConfigForm: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.form&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=reserve_config.form&version=v1 document }
             */
            get: (payload?: {
                params: {
                    scope_type: number;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path?: {
                    reserve_config_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    reserve_form_config: {
                        if_cover_child_scope?: boolean | undefined;
                        reserve_form: boolean;
                        notified_users?: {
                            user_id: string;
                        }[] | undefined;
                        notified_time?: number | undefined;
                        time_unit?: number | undefined;
                        custom_list?: {
                            custom_type: number;
                            key: string;
                            need_fill: boolean;
                            title: string;
                            placeholder?: string | undefined;
                            options?: {
                                text: string;
                                key: string;
                                is_other?: boolean | undefined;
                            }[] | undefined;
                            conditions?: {
                                custom_key?: string | undefined;
                                option_keys?: string[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.form&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=vc&resource=reserve_config.form&version=v1 document }
             */
            patch: (payload?: {
                data: {
                    scope_type: number;
                    reserve_form_config: {
                        if_cover_child_scope?: boolean | undefined;
                        reserve_form: boolean;
                        notified_users?: {
                            user_id: string;
                        }[] | undefined;
                        notified_time?: number | undefined;
                        time_unit?: number | undefined;
                        custom_list?: {
                            custom_type: number;
                            key: string;
                            need_fill: boolean;
                            title: string;
                            placeholder?: string | undefined;
                            options?: {
                                text: string;
                                key: string;
                                is_other?: boolean | undefined;
                            }[] | undefined;
                            conditions?: {
                                custom_key?: string | undefined;
                                option_keys?: string[] | undefined;
                            }[] | undefined;
                        }[] | undefined;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                } | undefined;
                path?: {
                    reserve_config_id?: string | undefined;
                } | undefined;
            } | undefined, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * reserve_config
         */
        reserveConfig: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve_config/patch document }
             *
             * 更新会议室预定范围
             *
             * 更新会议室预定范围
             */
            patch: (payload?: {
                data: {
                    scope_type: string;
                    approval_config?: {
                        approval_switch?: number;
                        approval_condition?: number;
                        meeting_duration?: number;
                        approvers?: Array<{
                            user_id: string;
                        }>;
                    };
                    time_config?: {
                        if_cover_child_scope?: boolean;
                        time_switch: number;
                        days_in_advance?: number;
                        opening_hour?: string;
                        start_time?: string;
                        end_time?: string;
                        max_duration?: number;
                    };
                    reserve_scope_config?: {
                        if_cover_child_scope?: boolean;
                        allow_all_users?: number;
                        allow_users?: Array<{
                            user_id: string;
                        }>;
                        allow_depts?: Array<{
                            department_id: string;
                        }>;
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    reserve_config_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config&apiName=reserve_scope&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve_config/reserve_scope document }
             *
             * 获取会议室预定范围
             *
             * 获取会议室预定范围
             */
            reserveScope: (payload?: {
                params: {
                    scope_id: string;
                    scope_type: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    approve_config?: {
                        approval_switch?: number | undefined;
                        approval_condition?: number | undefined;
                        meeting_duration?: number | undefined;
                        approvers?: {
                            user_id: string;
                        }[] | undefined;
                    } | undefined;
                    time_config?: {
                        if_cover_child_scope?: boolean | undefined;
                        time_switch: number;
                        days_in_advance?: number | undefined;
                        opening_hour?: string | undefined;
                        start_time?: string | undefined;
                        end_time?: string | undefined;
                        max_duration?: number | undefined;
                    } | undefined;
                    reserve_scope_config?: {
                        if_cover_child_scope?: boolean | undefined;
                        allow_all_users?: number | undefined;
                        allow_users?: {
                            user_id: string;
                        }[] | undefined;
                        allow_depts?: {
                            department_id: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * resource_reservation_list
         */
        resourceReservationList: {
            getWithIterator: (payload?: {
                params: {
                    room_level_id: string;
                    need_topic?: boolean;
                    start_time: string;
                    end_time: string;
                    room_ids: Array<string>;
                    is_exclude?: boolean;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    room_reservation_list?: {
                        room_id?: string | undefined;
                        room_name?: string | undefined;
                        event_title?: string | undefined;
                        reserver?: string | undefined;
                        reserver_user_id?: string | undefined;
                        department_of_reserver?: string | undefined;
                        guests_number?: string | undefined;
                        accepted_number?: string | undefined;
                        event_start_time?: string | undefined;
                        event_end_time?: string | undefined;
                        event_duration?: string | undefined;
                        reservation_status?: string | undefined;
                        check_in_device?: string | undefined;
                        room_check_in_status?: string | undefined;
                        check_in_time?: string | undefined;
                        is_release_early?: string | undefined;
                        releasing_person?: string | undefined;
                        releasing_time?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=resource_reservation_list&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=resource_reservation_list&version=v1 document }
             */
            get: (payload?: {
                params: {
                    room_level_id: string;
                    need_topic?: boolean;
                    start_time: string;
                    end_time: string;
                    room_ids: Array<string>;
                    is_exclude?: boolean;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    room_reservation_list?: {
                        room_id?: string | undefined;
                        room_name?: string | undefined;
                        event_title?: string | undefined;
                        reserver?: string | undefined;
                        reserver_user_id?: string | undefined;
                        department_of_reserver?: string | undefined;
                        guests_number?: string | undefined;
                        accepted_number?: string | undefined;
                        event_start_time?: string | undefined;
                        event_end_time?: string | undefined;
                        event_duration?: string | undefined;
                        reservation_status?: string | undefined;
                        check_in_device?: string | undefined;
                        room_check_in_status?: string | undefined;
                        check_in_time?: string | undefined;
                        is_release_early?: string | undefined;
                        releasing_person?: string | undefined;
                        releasing_time?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 会议室
         */
        room: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/create document }
             *
             * 创建会议室
             *
             * 该接口用于创建会议室
             */
            create: (payload?: {
                data: {
                    name: string;
                    capacity: number;
                    description?: string;
                    custom_room_id?: string;
                    room_level_id: string;
                    room_status?: {
                        status: boolean;
                        schedule_status?: boolean;
                        disable_start_time?: string;
                        disable_end_time?: string;
                        disable_reason?: string;
                        contact_ids?: Array<string>;
                        disable_notice?: boolean;
                        resume_notice?: boolean;
                    };
                    device?: Array<{
                        name: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    room?: {
                        room_id?: string | undefined;
                        name?: string | undefined;
                        capacity?: number | undefined;
                        description?: string | undefined;
                        display_id?: string | undefined;
                        custom_room_id?: string | undefined;
                        room_level_id?: string | undefined;
                        path?: string[] | undefined;
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean | undefined;
                            disable_start_time?: string | undefined;
                            disable_end_time?: string | undefined;
                            disable_reason?: string | undefined;
                            contact_ids?: string[] | undefined;
                            disable_notice?: boolean | undefined;
                            resume_notice?: boolean | undefined;
                        } | undefined;
                        device?: {
                            name: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=delete&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/delete document }
             *
             * 删除会议室
             *
             * 该接口可以用来删除某个会议室
             */
            delete: (payload?: {
                path: {
                    room_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/get document }
             *
             * 查询会议室详情
             *
             * 该接口可以使用会议室ID查询会议室详情
             */
            get: (payload?: {
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    room_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    room?: {
                        room_id?: string | undefined;
                        name?: string | undefined;
                        capacity?: number | undefined;
                        description?: string | undefined;
                        display_id?: string | undefined;
                        custom_room_id?: string | undefined;
                        room_level_id?: string | undefined;
                        path?: string[] | undefined;
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean | undefined;
                            disable_start_time?: string | undefined;
                            disable_end_time?: string | undefined;
                            disable_reason?: string | undefined;
                            contact_ids?: string[] | undefined;
                            disable_notice?: boolean | undefined;
                            resume_notice?: boolean | undefined;
                        } | undefined;
                        device?: {
                            name: string;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    room_level_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    rooms?: {
                        room_id?: string | undefined;
                        name?: string | undefined;
                        capacity?: number | undefined;
                        description?: string | undefined;
                        display_id?: string | undefined;
                        custom_room_id?: string | undefined;
                        room_level_id?: string | undefined;
                        path?: string[] | undefined;
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean | undefined;
                            disable_start_time?: string | undefined;
                            disable_end_time?: string | undefined;
                            disable_reason?: string | undefined;
                            contact_ids?: string[] | undefined;
                            disable_notice?: boolean | undefined;
                            resume_notice?: boolean | undefined;
                        } | undefined;
                        device?: {
                            name: string;
                        }[] | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/list document }
             *
             * 查询会议室列表
             *
             * 该接口可以用来查询某个会议室层级下会议室列表
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    room_level_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    rooms?: {
                        room_id?: string | undefined;
                        name?: string | undefined;
                        capacity?: number | undefined;
                        description?: string | undefined;
                        display_id?: string | undefined;
                        custom_room_id?: string | undefined;
                        room_level_id?: string | undefined;
                        path?: string[] | undefined;
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean | undefined;
                            disable_start_time?: string | undefined;
                            disable_end_time?: string | undefined;
                            disable_reason?: string | undefined;
                            contact_ids?: string[] | undefined;
                            disable_notice?: boolean | undefined;
                            resume_notice?: boolean | undefined;
                        } | undefined;
                        device?: {
                            name: string;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=mget&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/mget document }
             *
             * 批量查询会议室详情
             *
             * 该接口可以使用会议室ID批量查询会议室详情
             */
            mget: (payload?: {
                data: {
                    room_ids: Array<string>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        room_id?: string | undefined;
                        name?: string | undefined;
                        capacity?: number | undefined;
                        description?: string | undefined;
                        display_id?: string | undefined;
                        custom_room_id?: string | undefined;
                        room_level_id?: string | undefined;
                        path?: string[] | undefined;
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean | undefined;
                            disable_start_time?: string | undefined;
                            disable_end_time?: string | undefined;
                            disable_reason?: string | undefined;
                            contact_ids?: string[] | undefined;
                            disable_notice?: boolean | undefined;
                            resume_notice?: boolean | undefined;
                        } | undefined;
                        device?: {
                            name: string;
                        }[] | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/patch document }
             *
             * 更新会议室
             *
             * 该接口可以用来更新某个会议室的信息
             */
            patch: (payload?: {
                data?: {
                    name?: string;
                    capacity?: number;
                    description?: string;
                    custom_room_id?: string;
                    room_level_id?: string;
                    room_status?: {
                        status: boolean;
                        schedule_status?: boolean;
                        disable_start_time?: string;
                        disable_end_time?: string;
                        disable_reason?: string;
                        contact_ids?: Array<string>;
                        disable_notice?: boolean;
                        resume_notice?: boolean;
                    };
                    device?: Array<{
                        name: string;
                    }>;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
                path: {
                    room_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/search document }
             *
             * 搜索会议室
             *
             * 该接口可以用来搜索会议室，支持使用关键词进行搜索，也支持使用自定义会议室ID进行查询
             */
            search: (payload?: {
                data?: {
                    custom_room_ids?: Array<string>;
                    keyword?: string;
                    room_level_id?: string;
                    search_level_name?: boolean;
                    page_size?: number;
                    page_token?: string;
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    rooms?: {
                        room_id?: string | undefined;
                        name?: string | undefined;
                        capacity?: number | undefined;
                        description?: string | undefined;
                        display_id?: string | undefined;
                        custom_room_id?: string | undefined;
                        room_level_id?: string | undefined;
                        path?: string[] | undefined;
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean | undefined;
                            disable_start_time?: string | undefined;
                            disable_end_time?: string | undefined;
                            disable_reason?: string | undefined;
                            contact_ids?: string[] | undefined;
                            disable_notice?: boolean | undefined;
                            resume_notice?: boolean | undefined;
                        } | undefined;
                        device?: {
                            name: string;
                        }[] | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * room_config
         */
        roomConfig: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_config&apiName=query&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=vc&resource=room_config&version=v1 document }
             */
            query: (payload?: {
                params: {
                    scope: number;
                    country_id?: string;
                    district_id?: string;
                    building_id?: string;
                    floor_name?: string;
                    room_id?: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    room_background?: string | undefined;
                    display_background?: string | undefined;
                    digital_signage?: {
                        if_cover_child_scope?: boolean | undefined;
                        enable?: boolean | undefined;
                        mute?: boolean | undefined;
                        start_display?: number | undefined;
                        stop_display?: number | undefined;
                        materials?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            material_type?: number | undefined;
                            url?: string | undefined;
                            duration?: number | undefined;
                            cover?: string | undefined;
                            md5?: string | undefined;
                            vid?: string | undefined;
                            size?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                    room_box_digital_signage?: {
                        if_cover_child_scope?: boolean | undefined;
                        enable?: boolean | undefined;
                        mute?: boolean | undefined;
                        start_display?: number | undefined;
                        stop_display?: number | undefined;
                        materials?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            material_type?: number | undefined;
                            url?: string | undefined;
                            duration?: number | undefined;
                            cover?: string | undefined;
                            md5?: string | undefined;
                            vid?: string | undefined;
                            size?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                    room_status?: {
                        status: boolean;
                        schedule_status?: boolean | undefined;
                        disable_start_time?: string | undefined;
                        disable_end_time?: string | undefined;
                        disable_reason?: string | undefined;
                        contact_ids?: string[] | undefined;
                        disable_notice?: boolean | undefined;
                        resume_notice?: boolean | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_config&apiName=set&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=set&project=vc&resource=room_config&version=v1 document }
             */
            set: (payload?: {
                data: {
                    scope: number;
                    country_id?: string;
                    district_id?: string;
                    building_id?: string;
                    floor_name?: string;
                    room_id?: string;
                    room_config: {
                        room_background?: string;
                        display_background?: string;
                        digital_signage?: {
                            if_cover_child_scope?: boolean;
                            enable?: boolean;
                            mute?: boolean;
                            start_display?: number;
                            stop_display?: number;
                            materials?: Array<{
                                id?: string;
                                name?: string;
                                material_type?: number;
                                url?: string;
                                duration?: number;
                                cover?: string;
                                md5?: string;
                                vid?: string;
                                size?: string;
                            }>;
                        };
                        room_box_digital_signage?: {
                            if_cover_child_scope?: boolean;
                            enable?: boolean;
                            mute?: boolean;
                            start_display?: number;
                            stop_display?: number;
                            materials?: Array<{
                                id?: string;
                                name?: string;
                                material_type?: number;
                                url?: string;
                                duration?: number;
                                cover?: string;
                                md5?: string;
                                vid?: string;
                                size?: string;
                            }>;
                        };
                        room_status?: {
                            status: boolean;
                            disable_start_time?: string;
                            disable_end_time?: string;
                            disable_reason?: string;
                            contact_ids?: Array<string>;
                            disable_notice?: boolean;
                            resume_notice?: boolean;
                        };
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_config&apiName=set_checkboard_access_code&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=set_checkboard_access_code&project=vc&resource=room_config&version=v1 document }
             */
            setCheckboardAccessCode: (payload?: {
                data: {
                    scope: number;
                    country_id?: string;
                    district_id?: string;
                    building_id?: string;
                    floor_name?: string;
                    room_id?: string;
                    valid_day: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    access_code?: string | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_config&apiName=set_room_access_code&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=set_room_access_code&project=vc&resource=room_config&version=v1 document }
             */
            setRoomAccessCode: (payload?: {
                data: {
                    scope: number;
                    country_id?: string;
                    district_id?: string;
                    building_id?: string;
                    floor_name?: string;
                    room_id?: string;
                    valid_day: number;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    access_code?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * 会议室层级
         */
        roomLevel: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/create document }
             *
             * 创建会议室层级
             *
             * 该接口用于创建会议室层级
             */
            create: (payload?: {
                data: {
                    name: string;
                    parent_id: string;
                    custom_group_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    room_level?: {
                        room_level_id?: string | undefined;
                        name?: string | undefined;
                        parent_id?: string | undefined;
                        path?: string[] | undefined;
                        has_child?: boolean | undefined;
                        custom_group_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=del&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/del document }
             *
             * 删除会议室层级
             *
             * 该接口可以用来删除某个会议室层级
             */
            del: (payload?: {
                data: {
                    room_level_id: string;
                    delete_child?: boolean;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/get document }
             *
             * 查询会议室层级详情
             *
             * 该接口可以使用会议室层级ID查询会议室层级详情
             */
            get: (payload?: {
                path: {
                    room_level_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    room_level?: {
                        room_level_id?: string | undefined;
                        name?: string | undefined;
                        parent_id?: string | undefined;
                        path?: string[] | undefined;
                        has_child?: boolean | undefined;
                        custom_group_id?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    room_level_id?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        room_level_id?: string | undefined;
                        name?: string | undefined;
                        parent_id?: string | undefined;
                        path?: string[] | undefined;
                        has_child?: boolean | undefined;
                        custom_group_id?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=list&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/list document }
             *
             * 查询会议室层级列表
             *
             * 该接口用来查询某个会议室层级下的子层级列表
             */
            list: (payload?: {
                params?: {
                    room_level_id?: string;
                    page_size?: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        room_level_id?: string | undefined;
                        name?: string | undefined;
                        parent_id?: string | undefined;
                        path?: string[] | undefined;
                        has_child?: boolean | undefined;
                        custom_group_id?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=mget&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/mget document }
             *
             * 批量查询会议室层级详情
             *
             * 该接口可以使用会议室层级ID批量查询会议室层级详情
             */
            mget: (payload?: {
                data: {
                    level_ids: Array<string>;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        room_level_id?: string | undefined;
                        name?: string | undefined;
                        parent_id?: string | undefined;
                        path?: string[] | undefined;
                        has_child?: boolean | undefined;
                        custom_group_id?: string | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=patch&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/patch document }
             *
             * 更新会议室层级
             *
             * 该接口可以用来更新某个会议室层级的信息
             */
            patch: (payload?: {
                data: {
                    name: string;
                    parent_id: string;
                    custom_group_id?: string;
                };
                path: {
                    room_level_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/search document }
             *
             * 搜索会议室层级
             *
             * 该接口可以用来搜索会议室层级，支持使用自定义会议室层级ID进行查询
             */
            search: (payload?: {
                params: {
                    custom_level_ids: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    level_ids?: string[] | undefined;
                } | undefined;
            }>;
        };
        /**
         * 会议室配置
         */
        scopeConfig: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=scope_config&apiName=create&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/scope_config/create document }
             *
             * 设置会议室配置
             *
             * 该接口可以用来设置某个会议层级范围下或者某个会议室的配置
             */
            create: (payload?: {
                data: {
                    scope_type: number;
                    scope_id: string;
                    scope_config?: {
                        room_background?: string;
                        display_background?: string;
                        digital_signage?: {
                            if_cover_child_scope?: boolean;
                            enable?: boolean;
                            mute?: boolean;
                            start_display?: number;
                            stop_display?: number;
                            materials?: Array<{
                                id?: string;
                                name?: string;
                                material_type?: number;
                                url?: string;
                                duration?: number;
                                cover?: string;
                                md5?: string;
                                vid?: string;
                                size?: string;
                            }>;
                        };
                        room_box_digital_signage?: {
                            if_cover_child_scope?: boolean;
                            enable?: boolean;
                            mute?: boolean;
                            start_display?: number;
                            stop_display?: number;
                            materials?: Array<{
                                id?: string;
                                name?: string;
                                material_type?: number;
                                url?: string;
                                duration?: number;
                                cover?: string;
                                md5?: string;
                                vid?: string;
                                size?: string;
                            }>;
                        };
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean;
                            disable_start_time?: string;
                            disable_end_time?: string;
                            disable_reason?: string;
                            contact_ids?: Array<string>;
                            disable_notice?: boolean;
                            resume_notice?: boolean;
                        };
                    };
                };
                params?: {
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=vc&resource=scope_config&apiName=get&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/scope_config/get document }
             *
             * 查询会议室配置
             *
             * 该接口可以用来查询某个会议层级范围下或者某个会议室的配置
             */
            get: (payload?: {
                params: {
                    scope_type: number;
                    scope_id: string;
                    user_id_type?: "user_id" | "union_id" | "open_id";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    current_config?: {
                        scope_type: number;
                        scope_id: string;
                        scope_config?: {
                            room_background?: string | undefined;
                            display_background?: string | undefined;
                            digital_signage?: {
                                if_cover_child_scope?: boolean | undefined;
                                enable?: boolean | undefined;
                                mute?: boolean | undefined;
                                start_display?: number | undefined;
                                stop_display?: number | undefined;
                                materials?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                    material_type?: number | undefined;
                                    url?: string | undefined;
                                    duration?: number | undefined;
                                    cover?: string | undefined;
                                    md5?: string | undefined;
                                    vid?: string | undefined;
                                    size?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            room_box_digital_signage?: {
                                if_cover_child_scope?: boolean | undefined;
                                enable?: boolean | undefined;
                                mute?: boolean | undefined;
                                start_display?: number | undefined;
                                stop_display?: number | undefined;
                                materials?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                    material_type?: number | undefined;
                                    url?: string | undefined;
                                    duration?: number | undefined;
                                    cover?: string | undefined;
                                    md5?: string | undefined;
                                    vid?: string | undefined;
                                    size?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            room_status?: {
                                status: boolean;
                                schedule_status?: boolean | undefined;
                                disable_start_time?: string | undefined;
                                disable_end_time?: string | undefined;
                                disable_reason?: string | undefined;
                                contact_ids?: string[] | undefined;
                                disable_notice?: boolean | undefined;
                                resume_notice?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    origin_configs?: {
                        scope_type: number;
                        scope_id: string;
                        scope_config?: {
                            room_background?: string | undefined;
                            display_background?: string | undefined;
                            digital_signage?: {
                                if_cover_child_scope?: boolean | undefined;
                                enable?: boolean | undefined;
                                mute?: boolean | undefined;
                                start_display?: number | undefined;
                                stop_display?: number | undefined;
                                materials?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                    material_type?: number | undefined;
                                    url?: string | undefined;
                                    duration?: number | undefined;
                                    cover?: string | undefined;
                                    md5?: string | undefined;
                                    vid?: string | undefined;
                                    size?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            room_box_digital_signage?: {
                                if_cover_child_scope?: boolean | undefined;
                                enable?: boolean | undefined;
                                mute?: boolean | undefined;
                                start_display?: number | undefined;
                                stop_display?: number | undefined;
                                materials?: {
                                    id?: string | undefined;
                                    name?: string | undefined;
                                    material_type?: number | undefined;
                                    url?: string | undefined;
                                    duration?: number | undefined;
                                    cover?: string | undefined;
                                    md5?: string | undefined;
                                    vid?: string | undefined;
                                    size?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                            room_status?: {
                                status: boolean;
                                schedule_status?: boolean | undefined;
                                disable_start_time?: string | undefined;
                                disable_end_time?: string | undefined;
                                disable_reason?: string | undefined;
                                contact_ids?: string[] | undefined;
                                disable_notice?: boolean | undefined;
                                resume_notice?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                    }[] | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * 告警中心
             */
            alert: {
                listWithIterator: (payload?: {
                    params: {
                        start_time: string;
                        end_time: string;
                        query_type?: number;
                        query_value?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            alert_id?: string | undefined;
                            resource_scope?: string | undefined;
                            monitor_target?: number | undefined;
                            alert_strategy?: string | undefined;
                            alert_time?: string | undefined;
                            alert_level?: number | undefined;
                            contacts?: {
                                contact_type?: number | undefined;
                                contact_name?: string | undefined;
                            }[] | undefined;
                            notifyMethods?: number[] | undefined;
                            alertRule?: string | undefined;
                            process_time?: string | undefined;
                            recover_time?: string | undefined;
                            process_status?: number | undefined;
                            alert_rule_id?: string | undefined;
                            monitor_target_room_id?: string | undefined;
                            monitor_target_room_mac?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=alert&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/alert/list document }
                 *
                 * 获取告警记录
                 *
                 * 获取特定条件下租户的设备告警记录
                 */
                list: (payload?: {
                    params: {
                        start_time: string;
                        end_time: string;
                        query_type?: number;
                        query_value?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        items?: {
                            alert_id?: string | undefined;
                            resource_scope?: string | undefined;
                            monitor_target?: number | undefined;
                            alert_strategy?: string | undefined;
                            alert_time?: string | undefined;
                            alert_level?: number | undefined;
                            contacts?: {
                                contact_type?: number | undefined;
                                contact_name?: string | undefined;
                            }[] | undefined;
                            notifyMethods?: number[] | undefined;
                            alertRule?: string | undefined;
                            process_time?: string | undefined;
                            recover_time?: string | undefined;
                            process_status?: number | undefined;
                            alert_rule_id?: string | undefined;
                            monitor_target_room_id?: string | undefined;
                            monitor_target_room_mac?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 导出
             */
            export: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=download&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/download document }
                 *
                 * 下载导出文件
                 *
                 * 下载导出文件
                 */
                download: (payload?: {
                    params: {
                        file_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    writeFile: (filePath: string) => Promise<unknown>;
                    getReadableStream: () => Readable;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/get document }
                 *
                 * 查询导出任务结果
                 *
                 * 查看异步导出的进度
                 */
                get: (payload?: {
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        status: number;
                        url?: string | undefined;
                        file_token?: string | undefined;
                        fail_msg?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=meeting_list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/meeting_list document }
                 *
                 * 导出会议明细
                 *
                 * 导出会议明细，具体权限要求请参考「导出概述」
                 */
                meetingList: (payload?: {
                    data: {
                        start_time: string;
                        end_time: string;
                        meeting_status?: number;
                        meeting_no?: string;
                        user_id?: string;
                        room_id?: string;
                        meeting_type?: number;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=participant_list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/participant_list document }
                 *
                 * 导出参会人明细
                 *
                 * 导出某个会议的参会人详情列表，具体权限要求请参考「导出概述」
                 */
                participantList: (payload?: {
                    data: {
                        meeting_start_time: string;
                        meeting_end_time: string;
                        meeting_status?: number;
                        meeting_no: string;
                        user_id?: string;
                        room_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=participant_quality_list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/participant_quality_list document }
                 *
                 * 导出参会人会议质量数据
                 *
                 * 导出某场会议某个参会人的音视频&共享质量数据;，具体权限要求请参考「导出概述」
                 */
                participantQualityList: (payload?: {
                    data: {
                        meeting_start_time: string;
                        meeting_end_time: string;
                        meeting_no: string;
                        join_time: string;
                        user_id?: string;
                        room_id?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task_id?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=export&apiName=resource_reservation_list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/export/resource_reservation_list document }
                 *
                 * 导出会议室预定数据
                 *
                 * 导出会议室预定数据，具体权限要求请参考「导出概述」
                 */
                resourceReservationList: (payload?: {
                    data: {
                        room_level_id: string;
                        need_topic?: boolean;
                        start_time: string;
                        end_time: string;
                        room_ids?: Array<string>;
                        is_exclude?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task_id?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 会议
             */
            meeting: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=end&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/end document }
                 *
                 * 结束会议
                 *
                 * 结束一个进行中的会议
                 *
                 * 会议正在进行中，且操作者须具有相应的权限（如果操作者为用户，必须是会中当前主持人）
                 */
                end: (payload?: {
                    path?: {
                        meeting_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/get document }
                 *
                 * 获取会议详情
                 *
                 * 获取一个会议的详细数据
                 *
                 * 只能获取归属于自己的会议，支持查询最近90天内的会议
                 */
                get: (payload?: {
                    params?: {
                        with_participants?: boolean;
                        with_meeting_ability?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        meeting_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        meeting?: {
                            id?: string | undefined;
                            topic?: string | undefined;
                            url?: string | undefined;
                            meeting_no?: string | undefined;
                            password?: string | undefined;
                            create_time?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            host_user?: {
                                id?: string | undefined;
                                user_type?: number | undefined;
                            } | undefined;
                            meeting_connect?: boolean | undefined;
                            status?: number | undefined;
                            participant_count?: string | undefined;
                            participant_count_accumulated?: string | undefined;
                            participants?: {
                                id?: string | undefined;
                                first_join_time?: string | undefined;
                                final_leave_time?: string | undefined;
                                in_meeting_duration?: string | undefined;
                                user_type?: number | undefined;
                                is_host?: boolean | undefined;
                                is_cohost?: boolean | undefined;
                                is_external?: boolean | undefined;
                                status?: number | undefined;
                            }[] | undefined;
                            ability?: {
                                use_video?: boolean | undefined;
                                use_audio?: boolean | undefined;
                                use_share_screen?: boolean | undefined;
                                use_follow_screen?: boolean | undefined;
                                use_recording?: boolean | undefined;
                                use_pstn?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=invite&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/invite document }
                 *
                 * 邀请参会人
                 *
                 * 邀请参会人进入会议
                 *
                 * 发起邀请的操作者必须具有相应的权限（如果操作者为用户，则必须在会中），如果会议被锁定、或参会人数如果达到上限，则会邀请失败
                 */
                invite: (payload?: {
                    data: {
                        invitees: Array<{
                            id?: string;
                            user_type?: number;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        meeting_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        invite_results?: {
                            id?: string | undefined;
                            user_type?: number | undefined;
                            status?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=kickout&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/kickout document }
                 *
                 * 移除参会人
                 *
                 * 将参会人从会议中移除
                 */
                kickout: (payload?: {
                    data: {
                        kickout_users: Array<{
                            id?: string;
                            user_type?: number;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        meeting_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        kickout_results?: {
                            id?: string | undefined;
                            user_type?: number | undefined;
                            result?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                listByNoWithIterator: (payload?: {
                    params: {
                        meeting_no: string;
                        start_time: string;
                        end_time: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        meeting_briefs?: {
                            id?: string | undefined;
                            topic?: string | undefined;
                            url?: string | undefined;
                            meeting_no?: string | undefined;
                            password?: string | undefined;
                            meeting_connect?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=list_by_no&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/list_by_no document }
                 *
                 * 获取与会议号相关联的会议列表
                 *
                 * 获取指定时间范围（90天内)会议号关联的会议简要信息列表
                 */
                listByNo: (payload?: {
                    params: {
                        meeting_no: string;
                        start_time: string;
                        end_time: string;
                        page_token?: string;
                        page_size?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                        meeting_briefs?: {
                            id?: string | undefined;
                            topic?: string | undefined;
                            url?: string | undefined;
                            meeting_no?: string | undefined;
                            password?: string | undefined;
                            meeting_connect?: boolean | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting&apiName=set_host&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/set_host document }
                 *
                 * 设置主持人
                 *
                 * 设置会议的主持人
                 *
                 * 发起设置主持人的操作者必须具有相应的权限（如果操作者为用户，必须是会中当前主持人）；该操作使用CAS并发安全机制，需传入会中当前主持人，如果操作失败可使用返回的最新数据重试
                 */
                setHost: (payload?: {
                    data: {
                        host_user: {
                            id?: string;
                            user_type?: number;
                        };
                        old_host_user?: {
                            id?: string;
                            user_type?: number;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        meeting_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        host_user?: {
                            id?: string | undefined;
                            user_type?: number | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 录制
             */
            meetingRecording: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting.recording&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-recording/get document }
                 *
                 * 获取录制文件
                 *
                 * 获取一个会议的录制文件。
                 *
                 * 会议结束后并且收到了"录制完成"的事件方可获取录制文件；只有会议owner（通过开放平台预约的会议即为预约人）有权限获取；录制时间太短(&lt;5s)有可能无法生成录制文件
                 */
                get: (payload?: {
                    path?: {
                        meeting_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        recording?: {
                            url?: string | undefined;
                            duration?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting.recording&apiName=set_permission&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-recording/set_permission document }
                 *
                 * 授权录制文件
                 *
                 * 将一个会议的录制文件授权给组织、用户或公开到公网
                 *
                 * 会议结束后并且收到了"录制完成"的事件方可进行授权；会议owner（通过开放平台预约的会议即为预约人）才有权限操作
                 */
                setPermission: (payload?: {
                    data: {
                        permission_objects: Array<{
                            id?: string;
                            type: number;
                            permission: number;
                        }>;
                        action_type?: number;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        meeting_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting.recording&apiName=start&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-recording/start document }
                 *
                 * 开始录制
                 *
                 * 在会议中开始录制。
                 *
                 * 会议正在进行中，且操作者具有相应权限（如果操作者为用户，必须是会中当前主持人）
                 */
                start: (payload?: {
                    data?: {
                        timezone?: number;
                    };
                    path?: {
                        meeting_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting.recording&apiName=stop&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-recording/stop document }
                 *
                 * 停止录制
                 *
                 * 在会议中停止录制。
                 *
                 * 会议正在录制中，且操作者具有相应权限（如果操作者为用户，必须是会中当前主持人）
                 */
                stop: (payload?: {
                    path?: {
                        meeting_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * meeting_list
             */
            meetingList: {
                getWithIterator: (payload?: {
                    params: {
                        start_time: string;
                        end_time: string;
                        meeting_status?: number;
                        meeting_no?: string;
                        user_id?: string;
                        room_id?: string;
                        meeting_type?: number;
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        meeting_list?: {
                            meeting_id?: string | undefined;
                            meeting_topic?: string | undefined;
                            meeting_type?: number | undefined;
                            organizer?: string | undefined;
                            department?: string | undefined;
                            user_id?: string | undefined;
                            employee_id?: string | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                            meeting_start_time?: string | undefined;
                            meeting_end_time?: string | undefined;
                            meeting_duration?: string | undefined;
                            number_of_participants?: string | undefined;
                            number_of_devices?: string | undefined;
                            audio?: boolean | undefined;
                            video?: boolean | undefined;
                            sharing?: boolean | undefined;
                            recording?: boolean | undefined;
                            telephone?: boolean | undefined;
                            reserved_rooms?: {
                                room_id?: string | undefined;
                                room_name?: string | undefined;
                            }[] | undefined;
                            has_related_document?: boolean | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=meeting_list&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=meeting_list&version=v1 document }
                 */
                get: (payload?: {
                    params: {
                        start_time: string;
                        end_time: string;
                        meeting_status?: number;
                        meeting_no?: string;
                        user_id?: string;
                        room_id?: string;
                        meeting_type?: number;
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        meeting_list?: {
                            meeting_id?: string | undefined;
                            meeting_topic?: string | undefined;
                            meeting_type?: number | undefined;
                            organizer?: string | undefined;
                            department?: string | undefined;
                            user_id?: string | undefined;
                            employee_id?: string | undefined;
                            email?: string | undefined;
                            mobile?: string | undefined;
                            meeting_start_time?: string | undefined;
                            meeting_end_time?: string | undefined;
                            meeting_duration?: string | undefined;
                            number_of_participants?: string | undefined;
                            number_of_devices?: string | undefined;
                            audio?: boolean | undefined;
                            video?: boolean | undefined;
                            sharing?: boolean | undefined;
                            recording?: boolean | undefined;
                            telephone?: boolean | undefined;
                            reserved_rooms?: {
                                room_id?: string | undefined;
                                room_name?: string | undefined;
                            }[] | undefined;
                            has_related_document?: boolean | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * participant_list
             */
            participantList: {
                getWithIterator: (payload?: {
                    params: {
                        meeting_start_time: string;
                        meeting_end_time: string;
                        meeting_status?: number;
                        meeting_no: string;
                        user_id?: string;
                        room_id?: string;
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        participants?: {
                            participant_name?: string | undefined;
                            department?: string | undefined;
                            user_id?: string | undefined;
                            meeting_room_id?: string | undefined;
                            employee_id?: string | undefined;
                            phone?: string | undefined;
                            email?: string | undefined;
                            device?: string | undefined;
                            app_version?: string | undefined;
                            public_ip?: string | undefined;
                            internal_ip?: string | undefined;
                            use_rtc_proxy?: boolean | undefined;
                            location?: string | undefined;
                            network_type?: string | undefined;
                            protocol?: string | undefined;
                            microphone?: string | undefined;
                            speaker?: string | undefined;
                            camera?: string | undefined;
                            audio?: boolean | undefined;
                            video?: boolean | undefined;
                            sharing?: boolean | undefined;
                            join_time?: string | undefined;
                            leave_time?: string | undefined;
                            time_in_meeting?: string | undefined;
                            leave_reason?: string | undefined;
                            accept_status?: number | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=participant_list&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=participant_list&version=v1 document }
                 */
                get: (payload?: {
                    params: {
                        meeting_start_time: string;
                        meeting_end_time: string;
                        meeting_status?: number;
                        meeting_no: string;
                        user_id?: string;
                        room_id?: string;
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        participants?: {
                            participant_name?: string | undefined;
                            department?: string | undefined;
                            user_id?: string | undefined;
                            meeting_room_id?: string | undefined;
                            employee_id?: string | undefined;
                            phone?: string | undefined;
                            email?: string | undefined;
                            device?: string | undefined;
                            app_version?: string | undefined;
                            public_ip?: string | undefined;
                            internal_ip?: string | undefined;
                            use_rtc_proxy?: boolean | undefined;
                            location?: string | undefined;
                            network_type?: string | undefined;
                            protocol?: string | undefined;
                            microphone?: string | undefined;
                            speaker?: string | undefined;
                            camera?: string | undefined;
                            audio?: boolean | undefined;
                            video?: boolean | undefined;
                            sharing?: boolean | undefined;
                            join_time?: string | undefined;
                            leave_time?: string | undefined;
                            time_in_meeting?: string | undefined;
                            leave_reason?: string | undefined;
                            accept_status?: number | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * participant_quality_list
             */
            participantQualityList: {
                getWithIterator: (payload?: {
                    params: {
                        meeting_start_time: string;
                        meeting_end_time: string;
                        meeting_no: string;
                        join_time: string;
                        user_id?: string;
                        room_id?: string;
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        participant_quality_list?: {
                            network?: {
                                time?: string | undefined;
                                network_delay?: string | undefined;
                                bitrate_received?: string | undefined;
                                packet_loss_avg_received?: string | undefined;
                                packet_loss_max_received?: string | undefined;
                                bitrate_sent?: string | undefined;
                                packet_loss_avg_sent?: string | undefined;
                                packet_loss_max_sent?: string | undefined;
                            } | undefined;
                            audio?: {
                                time?: string | undefined;
                                mic_input_volume?: string | undefined;
                                speaker_volume?: string | undefined;
                                bitrate_received?: string | undefined;
                                latency_received?: string | undefined;
                                jitter_received?: string | undefined;
                                bitrate_sent?: string | undefined;
                                latency_sent?: string | undefined;
                                jitter_sent?: string | undefined;
                            } | undefined;
                            video?: {
                                time?: string | undefined;
                                bitrate_received?: string | undefined;
                                latency_received?: string | undefined;
                                jitter_received?: string | undefined;
                                maximum_resolution_received?: string | undefined;
                                framerate_received?: string | undefined;
                                bitrate_sent?: string | undefined;
                                latency_sent?: string | undefined;
                                jitter_sent?: string | undefined;
                                maximum_resolution_sent?: string | undefined;
                                framerate_sent?: string | undefined;
                            } | undefined;
                            screen_sharing?: {
                                time?: string | undefined;
                                bitrate_received?: string | undefined;
                                latency_received?: string | undefined;
                                jitter_received?: string | undefined;
                                maximum_resolution_received?: string | undefined;
                                framerate_received?: string | undefined;
                                bitrate_sent?: string | undefined;
                                latency_sent?: string | undefined;
                                jitter_sent?: string | undefined;
                                maximum_resolution_sent?: string | undefined;
                                framerate_sent?: string | undefined;
                            } | undefined;
                            cpu_usage?: {
                                time?: string | undefined;
                                client_avg_cpu_usage?: string | undefined;
                                client_max_cpu_usage?: string | undefined;
                                system_avg_cpu_usage?: string | undefined;
                                system_max_cpu_usage?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=participant_quality_list&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=participant_quality_list&version=v1 document }
                 */
                get: (payload?: {
                    params: {
                        meeting_start_time: string;
                        meeting_end_time: string;
                        meeting_no: string;
                        join_time: string;
                        user_id?: string;
                        room_id?: string;
                        page_size?: number;
                        page_token?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        participant_quality_list?: {
                            network?: {
                                time?: string | undefined;
                                network_delay?: string | undefined;
                                bitrate_received?: string | undefined;
                                packet_loss_avg_received?: string | undefined;
                                packet_loss_max_received?: string | undefined;
                                bitrate_sent?: string | undefined;
                                packet_loss_avg_sent?: string | undefined;
                                packet_loss_max_sent?: string | undefined;
                            } | undefined;
                            audio?: {
                                time?: string | undefined;
                                mic_input_volume?: string | undefined;
                                speaker_volume?: string | undefined;
                                bitrate_received?: string | undefined;
                                latency_received?: string | undefined;
                                jitter_received?: string | undefined;
                                bitrate_sent?: string | undefined;
                                latency_sent?: string | undefined;
                                jitter_sent?: string | undefined;
                            } | undefined;
                            video?: {
                                time?: string | undefined;
                                bitrate_received?: string | undefined;
                                latency_received?: string | undefined;
                                jitter_received?: string | undefined;
                                maximum_resolution_received?: string | undefined;
                                framerate_received?: string | undefined;
                                bitrate_sent?: string | undefined;
                                latency_sent?: string | undefined;
                                jitter_sent?: string | undefined;
                                maximum_resolution_sent?: string | undefined;
                                framerate_sent?: string | undefined;
                            } | undefined;
                            screen_sharing?: {
                                time?: string | undefined;
                                bitrate_received?: string | undefined;
                                latency_received?: string | undefined;
                                jitter_received?: string | undefined;
                                maximum_resolution_received?: string | undefined;
                                framerate_received?: string | undefined;
                                bitrate_sent?: string | undefined;
                                latency_sent?: string | undefined;
                                jitter_sent?: string | undefined;
                                maximum_resolution_sent?: string | undefined;
                                framerate_sent?: string | undefined;
                            } | undefined;
                            cpu_usage?: {
                                time?: string | undefined;
                                client_avg_cpu_usage?: string | undefined;
                                client_max_cpu_usage?: string | undefined;
                                system_avg_cpu_usage?: string | undefined;
                                system_max_cpu_usage?: string | undefined;
                            } | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 会议报告
             */
            report: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=report&apiName=get_daily&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/report/get_daily document }
                 *
                 * 获取会议报告
                 *
                 * 获取一段时间内组织的每日会议使用报告。
                 *
                 * 支持最近90天内的数据查询
                 */
                getDaily: (payload?: {
                    params: {
                        start_time: string;
                        end_time: string;
                        unit?: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        meeting_report?: {
                            total_meeting_count?: string | undefined;
                            total_meeting_duration?: string | undefined;
                            total_participant_count?: string | undefined;
                            daily_report?: {
                                date?: string | undefined;
                                meeting_count?: string | undefined;
                                meeting_duration?: string | undefined;
                                participant_count?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=report&apiName=get_top_user&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/report/get_top_user document }
                 *
                 * 获取top用户列表
                 *
                 * 获取一段时间内组织内会议使用的top用户列表。
                 *
                 * 支持最近90天内的数据查询；默认返回前10位，最多可查询前100位
                 */
                getTopUser: (payload?: {
                    params: {
                        start_time: string;
                        end_time: string;
                        limit: number;
                        order_by: number;
                        unit?: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        top_user_report?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            user_type?: number | undefined;
                            meeting_count?: string | undefined;
                            meeting_duration?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 预约
             */
            reserve: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=apply&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/apply document }
                 *
                 * 预约会议
                 *
                 * 创建一个会议预约。
                 *
                 * 支持预约最近30天内的会议（到期时间距离当前时间不超过30天），预约到期后会议号将被释放，如需继续使用可通过"更新预约"接口进行续期；预约会议时可配置参会人在会中的权限，以达到控制会议的目的
                 */
                apply: (payload?: {
                    data: {
                        end_time?: string;
                        owner_id?: string;
                        meeting_settings: {
                            topic?: string;
                            action_permissions?: Array<{
                                permission: number;
                                permission_checkers: Array<{
                                    check_field: number;
                                    check_mode: number;
                                    check_list: Array<string>;
                                }>;
                            }>;
                            meeting_initial_type?: number;
                            meeting_connect?: boolean;
                            call_setting?: {
                                callee: {
                                    id?: string;
                                    user_type: number;
                                    pstn_sip_info?: {
                                        nickname?: string;
                                        main_address: string;
                                    };
                                };
                            };
                            auto_record?: boolean;
                            assign_host_list?: Array<{
                                user_type?: number;
                                id?: string;
                            }>;
                            password?: string;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        reserve?: {
                            id?: string | undefined;
                            meeting_no?: string | undefined;
                            password?: string | undefined;
                            url?: string | undefined;
                            app_link?: string | undefined;
                            live_link?: string | undefined;
                            end_time?: string | undefined;
                        } | undefined;
                        reserve_correction_check_info?: {
                            invalid_host_id_list?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/delete document }
                 *
                 * 删除预约
                 *
                 * 删除一个预约
                 *
                 * 只能删除归属于自己的预约；删除后数据不可恢复
                 */
                delete: (payload?: {
                    path?: {
                        reserve_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/get document }
                 *
                 * 获取预约
                 *
                 * 获取一个预约的详情
                 *
                 * 只能获取归属于自己的预约
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        reserve_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        reserve?: {
                            id?: string | undefined;
                            meeting_no?: string | undefined;
                            password?: string | undefined;
                            url?: string | undefined;
                            app_link?: string | undefined;
                            live_link?: string | undefined;
                            end_time?: string | undefined;
                            expire_status?: number | undefined;
                            reserve_user_id?: string | undefined;
                            meeting_settings?: {
                                topic?: string | undefined;
                                action_permissions?: {
                                    permission: number;
                                    permission_checkers: Array<{
                                        check_field: number;
                                        check_mode: number;
                                        check_list: Array<string>;
                                    }>;
                                }[] | undefined;
                                meeting_initial_type?: number | undefined;
                                meeting_connect?: boolean | undefined;
                                call_setting?: {
                                    callee: {
                                        id?: string;
                                        user_type: number;
                                        pstn_sip_info?: {
                                            nickname?: string;
                                            main_address: string;
                                        };
                                    };
                                } | undefined;
                                auto_record?: boolean | undefined;
                                assign_host_list?: {
                                    user_type?: number | undefined;
                                    id?: string | undefined;
                                }[] | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=get_active_meeting&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/get_active_meeting document }
                 *
                 * 获取活跃会议
                 *
                 * 获取一个预约的当前活跃会议
                 *
                 * 只能获取归属于自己的预约的活跃会议（一个预约最多有一个正在进行中的会议）
                 */
                getActiveMeeting: (payload?: {
                    params?: {
                        with_participants?: boolean;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        reserve_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        meeting?: {
                            id?: string | undefined;
                            topic?: string | undefined;
                            url?: string | undefined;
                            meeting_no?: string | undefined;
                            password?: string | undefined;
                            create_time?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            host_user?: {
                                id?: string | undefined;
                                user_type?: number | undefined;
                            } | undefined;
                            meeting_connect?: boolean | undefined;
                            status?: number | undefined;
                            participant_count?: string | undefined;
                            participant_count_accumulated?: string | undefined;
                            participants?: {
                                id?: string | undefined;
                                first_join_time?: string | undefined;
                                final_leave_time?: string | undefined;
                                in_meeting_duration?: string | undefined;
                                user_type?: number | undefined;
                                is_host?: boolean | undefined;
                                is_cohost?: boolean | undefined;
                                is_external?: boolean | undefined;
                                status?: number | undefined;
                            }[] | undefined;
                            ability?: {
                                use_video?: boolean | undefined;
                                use_audio?: boolean | undefined;
                                use_share_screen?: boolean | undefined;
                                use_follow_screen?: boolean | undefined;
                                use_recording?: boolean | undefined;
                                use_pstn?: boolean | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve&apiName=update&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve/update document }
                 *
                 * 更新预约
                 *
                 * 更新一个预约
                 *
                 * 只能更新归属于自己的预约，不需要更新的字段不传（如果传空则会被更新为空）；可用于续期操作，到期时间距离当前时间不超过30天
                 */
                update: (payload?: {
                    data?: {
                        end_time?: string;
                        meeting_settings?: {
                            topic?: string;
                            action_permissions?: Array<{
                                permission: number;
                                permission_checkers: Array<{
                                    check_field: number;
                                    check_mode: number;
                                    check_list: Array<string>;
                                }>;
                            }>;
                            meeting_initial_type?: number;
                            meeting_connect?: boolean;
                            call_setting?: {
                                callee: {
                                    id?: string;
                                    user_type: number;
                                    pstn_sip_info?: {
                                        nickname?: string;
                                        main_address: string;
                                    };
                                };
                            };
                            auto_record?: boolean;
                            assign_host_list?: Array<{
                                user_type?: number;
                                id?: string;
                            }>;
                            password?: string;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        reserve_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        reserve?: {
                            id?: string | undefined;
                            meeting_no?: string | undefined;
                            password?: string | undefined;
                            url?: string | undefined;
                            live_link?: string | undefined;
                            end_time?: string | undefined;
                            expire_status?: number | undefined;
                        } | undefined;
                        reserve_correction_check_info?: {
                            invalid_host_id_list?: string[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * reserve_config.admin
             */
            reserveConfigAdmin: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.admin&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=reserve_config.admin&version=v1 document }
                 */
                get: (payload?: {
                    params: {
                        scope_type: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        reserve_config_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        reserve_admin_config: {
                            depts?: Array<{
                                department_id: string;
                            }>;
                            users?: Array<{
                                user_id: string;
                            }>;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.admin&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=vc&resource=reserve_config.admin&version=v1 document }
                 */
                patch: (payload?: {
                    data: {
                        scope_type: number;
                        reserve_admin_config: {
                            depts?: Array<{
                                department_id: string;
                            }>;
                            users?: Array<{
                                user_id: string;
                            }>;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        reserve_config_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * reserve_config.disable_inform
             */
            reserveConfigDisableInform: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.disable_inform&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=reserve_config.disable_inform&version=v1 document }
                 */
                get: (payload?: {
                    params: {
                        scope_type: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        reserve_config_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        disable_inform?: {
                            if_cover_child_scope?: boolean | undefined;
                            if_inform: boolean;
                            informed_users?: {
                                user_id: string;
                            }[] | undefined;
                            informed_depts?: {
                                department_id: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.disable_inform&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=vc&resource=reserve_config.disable_inform&version=v1 document }
                 */
                patch: (payload?: {
                    data: {
                        scope_type: number;
                        disable_inform: {
                            if_cover_child_scope?: boolean;
                            if_inform: boolean;
                            informed_users?: Array<{
                                user_id: string;
                            }>;
                            informed_depts?: Array<{
                                department_id: string;
                            }>;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        reserve_config_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * reserve_config.form
             */
            reserveConfigForm: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.form&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=reserve_config.form&version=v1 document }
                 */
                get: (payload?: {
                    params: {
                        scope_type: number;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path?: {
                        reserve_config_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        reserve_form_config: {
                            if_cover_child_scope?: boolean | undefined;
                            reserve_form: boolean;
                            notified_users?: {
                                user_id: string;
                            }[] | undefined;
                            notified_time?: number | undefined;
                            time_unit?: number | undefined;
                            custom_list?: {
                                custom_type: number;
                                key: string;
                                need_fill: boolean;
                                title: string;
                                placeholder?: string | undefined;
                                options?: {
                                    text: string;
                                    key: string;
                                    is_other?: boolean | undefined;
                                }[] | undefined;
                                conditions?: {
                                    custom_key?: string | undefined;
                                    option_keys?: string[] | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config.form&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=patch&project=vc&resource=reserve_config.form&version=v1 document }
                 */
                patch: (payload?: {
                    data: {
                        scope_type: number;
                        reserve_form_config: {
                            if_cover_child_scope?: boolean | undefined;
                            reserve_form: boolean;
                            notified_users?: {
                                user_id: string;
                            }[] | undefined;
                            notified_time?: number | undefined;
                            time_unit?: number | undefined;
                            custom_list?: {
                                custom_type: number;
                                key: string;
                                need_fill: boolean;
                                title: string;
                                placeholder?: string | undefined;
                                options?: {
                                    text: string;
                                    key: string;
                                    is_other?: boolean | undefined;
                                }[] | undefined;
                                conditions?: {
                                    custom_key?: string | undefined;
                                    option_keys?: string[] | undefined;
                                }[] | undefined;
                            }[] | undefined;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
                    } | undefined;
                    path?: {
                        reserve_config_id?: string | undefined;
                    } | undefined;
                } | undefined, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * reserve_config
             */
            reserveConfig: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve_config/patch document }
                 *
                 * 更新会议室预定范围
                 *
                 * 更新会议室预定范围
                 */
                patch: (payload?: {
                    data: {
                        scope_type: string;
                        approval_config?: {
                            approval_switch?: number;
                            approval_condition?: number;
                            meeting_duration?: number;
                            approvers?: Array<{
                                user_id: string;
                            }>;
                        };
                        time_config?: {
                            if_cover_child_scope?: boolean;
                            time_switch: number;
                            days_in_advance?: number;
                            opening_hour?: string;
                            start_time?: string;
                            end_time?: string;
                            max_duration?: number;
                        };
                        reserve_scope_config?: {
                            if_cover_child_scope?: boolean;
                            allow_all_users?: number;
                            allow_users?: Array<{
                                user_id: string;
                            }>;
                            allow_depts?: Array<{
                                department_id: string;
                            }>;
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        reserve_config_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=reserve_config&apiName=reserve_scope&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/reserve_config/reserve_scope document }
                 *
                 * 获取会议室预定范围
                 *
                 * 获取会议室预定范围
                 */
                reserveScope: (payload?: {
                    params: {
                        scope_id: string;
                        scope_type: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        approve_config?: {
                            approval_switch?: number | undefined;
                            approval_condition?: number | undefined;
                            meeting_duration?: number | undefined;
                            approvers?: {
                                user_id: string;
                            }[] | undefined;
                        } | undefined;
                        time_config?: {
                            if_cover_child_scope?: boolean | undefined;
                            time_switch: number;
                            days_in_advance?: number | undefined;
                            opening_hour?: string | undefined;
                            start_time?: string | undefined;
                            end_time?: string | undefined;
                            max_duration?: number | undefined;
                        } | undefined;
                        reserve_scope_config?: {
                            if_cover_child_scope?: boolean | undefined;
                            allow_all_users?: number | undefined;
                            allow_users?: {
                                user_id: string;
                            }[] | undefined;
                            allow_depts?: {
                                department_id: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * resource_reservation_list
             */
            resourceReservationList: {
                getWithIterator: (payload?: {
                    params: {
                        room_level_id: string;
                        need_topic?: boolean;
                        start_time: string;
                        end_time: string;
                        room_ids: Array<string>;
                        is_exclude?: boolean;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        room_reservation_list?: {
                            room_id?: string | undefined;
                            room_name?: string | undefined;
                            event_title?: string | undefined;
                            reserver?: string | undefined;
                            reserver_user_id?: string | undefined;
                            department_of_reserver?: string | undefined;
                            guests_number?: string | undefined;
                            accepted_number?: string | undefined;
                            event_start_time?: string | undefined;
                            event_end_time?: string | undefined;
                            event_duration?: string | undefined;
                            reservation_status?: string | undefined;
                            check_in_device?: string | undefined;
                            room_check_in_status?: string | undefined;
                            check_in_time?: string | undefined;
                            is_release_early?: string | undefined;
                            releasing_person?: string | undefined;
                            releasing_time?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=resource_reservation_list&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=get&project=vc&resource=resource_reservation_list&version=v1 document }
                 */
                get: (payload?: {
                    params: {
                        room_level_id: string;
                        need_topic?: boolean;
                        start_time: string;
                        end_time: string;
                        room_ids: Array<string>;
                        is_exclude?: boolean;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        room_reservation_list?: {
                            room_id?: string | undefined;
                            room_name?: string | undefined;
                            event_title?: string | undefined;
                            reserver?: string | undefined;
                            reserver_user_id?: string | undefined;
                            department_of_reserver?: string | undefined;
                            guests_number?: string | undefined;
                            accepted_number?: string | undefined;
                            event_start_time?: string | undefined;
                            event_end_time?: string | undefined;
                            event_duration?: string | undefined;
                            reservation_status?: string | undefined;
                            check_in_device?: string | undefined;
                            room_check_in_status?: string | undefined;
                            check_in_time?: string | undefined;
                            is_release_early?: string | undefined;
                            releasing_person?: string | undefined;
                            releasing_time?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 会议室
             */
            room: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/create document }
                 *
                 * 创建会议室
                 *
                 * 该接口用于创建会议室
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        capacity: number;
                        description?: string;
                        custom_room_id?: string;
                        room_level_id: string;
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean;
                            disable_start_time?: string;
                            disable_end_time?: string;
                            disable_reason?: string;
                            contact_ids?: Array<string>;
                            disable_notice?: boolean;
                            resume_notice?: boolean;
                        };
                        device?: Array<{
                            name: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        room?: {
                            room_id?: string | undefined;
                            name?: string | undefined;
                            capacity?: number | undefined;
                            description?: string | undefined;
                            display_id?: string | undefined;
                            custom_room_id?: string | undefined;
                            room_level_id?: string | undefined;
                            path?: string[] | undefined;
                            room_status?: {
                                status: boolean;
                                schedule_status?: boolean | undefined;
                                disable_start_time?: string | undefined;
                                disable_end_time?: string | undefined;
                                disable_reason?: string | undefined;
                                contact_ids?: string[] | undefined;
                                disable_notice?: boolean | undefined;
                                resume_notice?: boolean | undefined;
                            } | undefined;
                            device?: {
                                name: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=delete&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/delete document }
                 *
                 * 删除会议室
                 *
                 * 该接口可以用来删除某个会议室
                 */
                delete: (payload?: {
                    path: {
                        room_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/get document }
                 *
                 * 查询会议室详情
                 *
                 * 该接口可以使用会议室ID查询会议室详情
                 */
                get: (payload?: {
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        room_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        room?: {
                            room_id?: string | undefined;
                            name?: string | undefined;
                            capacity?: number | undefined;
                            description?: string | undefined;
                            display_id?: string | undefined;
                            custom_room_id?: string | undefined;
                            room_level_id?: string | undefined;
                            path?: string[] | undefined;
                            room_status?: {
                                status: boolean;
                                schedule_status?: boolean | undefined;
                                disable_start_time?: string | undefined;
                                disable_end_time?: string | undefined;
                                disable_reason?: string | undefined;
                                contact_ids?: string[] | undefined;
                                disable_notice?: boolean | undefined;
                                resume_notice?: boolean | undefined;
                            } | undefined;
                            device?: {
                                name: string;
                            }[] | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        room_level_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        rooms?: {
                            room_id?: string | undefined;
                            name?: string | undefined;
                            capacity?: number | undefined;
                            description?: string | undefined;
                            display_id?: string | undefined;
                            custom_room_id?: string | undefined;
                            room_level_id?: string | undefined;
                            path?: string[] | undefined;
                            room_status?: {
                                status: boolean;
                                schedule_status?: boolean | undefined;
                                disable_start_time?: string | undefined;
                                disable_end_time?: string | undefined;
                                disable_reason?: string | undefined;
                                contact_ids?: string[] | undefined;
                                disable_notice?: boolean | undefined;
                                resume_notice?: boolean | undefined;
                            } | undefined;
                            device?: {
                                name: string;
                            }[] | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/list document }
                 *
                 * 查询会议室列表
                 *
                 * 该接口可以用来查询某个会议室层级下会议室列表
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        room_level_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        rooms?: {
                            room_id?: string | undefined;
                            name?: string | undefined;
                            capacity?: number | undefined;
                            description?: string | undefined;
                            display_id?: string | undefined;
                            custom_room_id?: string | undefined;
                            room_level_id?: string | undefined;
                            path?: string[] | undefined;
                            room_status?: {
                                status: boolean;
                                schedule_status?: boolean | undefined;
                                disable_start_time?: string | undefined;
                                disable_end_time?: string | undefined;
                                disable_reason?: string | undefined;
                                contact_ids?: string[] | undefined;
                                disable_notice?: boolean | undefined;
                                resume_notice?: boolean | undefined;
                            } | undefined;
                            device?: {
                                name: string;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=mget&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/mget document }
                 *
                 * 批量查询会议室详情
                 *
                 * 该接口可以使用会议室ID批量查询会议室详情
                 */
                mget: (payload?: {
                    data: {
                        room_ids: Array<string>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            room_id?: string | undefined;
                            name?: string | undefined;
                            capacity?: number | undefined;
                            description?: string | undefined;
                            display_id?: string | undefined;
                            custom_room_id?: string | undefined;
                            room_level_id?: string | undefined;
                            path?: string[] | undefined;
                            room_status?: {
                                status: boolean;
                                schedule_status?: boolean | undefined;
                                disable_start_time?: string | undefined;
                                disable_end_time?: string | undefined;
                                disable_reason?: string | undefined;
                                contact_ids?: string[] | undefined;
                                disable_notice?: boolean | undefined;
                                resume_notice?: boolean | undefined;
                            } | undefined;
                            device?: {
                                name: string;
                            }[] | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/patch document }
                 *
                 * 更新会议室
                 *
                 * 该接口可以用来更新某个会议室的信息
                 */
                patch: (payload?: {
                    data?: {
                        name?: string;
                        capacity?: number;
                        description?: string;
                        custom_room_id?: string;
                        room_level_id?: string;
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean;
                            disable_start_time?: string;
                            disable_end_time?: string;
                            disable_reason?: string;
                            contact_ids?: Array<string>;
                            disable_notice?: boolean;
                            resume_notice?: boolean;
                        };
                        device?: Array<{
                            name: string;
                        }>;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                    path: {
                        room_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/search document }
                 *
                 * 搜索会议室
                 *
                 * 该接口可以用来搜索会议室，支持使用关键词进行搜索，也支持使用自定义会议室ID进行查询
                 */
                search: (payload?: {
                    data?: {
                        custom_room_ids?: Array<string>;
                        keyword?: string;
                        room_level_id?: string;
                        search_level_name?: boolean;
                        page_size?: number;
                        page_token?: string;
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        rooms?: {
                            room_id?: string | undefined;
                            name?: string | undefined;
                            capacity?: number | undefined;
                            description?: string | undefined;
                            display_id?: string | undefined;
                            custom_room_id?: string | undefined;
                            room_level_id?: string | undefined;
                            path?: string[] | undefined;
                            room_status?: {
                                status: boolean;
                                schedule_status?: boolean | undefined;
                                disable_start_time?: string | undefined;
                                disable_end_time?: string | undefined;
                                disable_reason?: string | undefined;
                                contact_ids?: string[] | undefined;
                                disable_notice?: boolean | undefined;
                                resume_notice?: boolean | undefined;
                            } | undefined;
                            device?: {
                                name: string;
                            }[] | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * room_config
             */
            roomConfig: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_config&apiName=query&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=query&project=vc&resource=room_config&version=v1 document }
                 */
                query: (payload?: {
                    params: {
                        scope: number;
                        country_id?: string;
                        district_id?: string;
                        building_id?: string;
                        floor_name?: string;
                        room_id?: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        room_background?: string | undefined;
                        display_background?: string | undefined;
                        digital_signage?: {
                            if_cover_child_scope?: boolean | undefined;
                            enable?: boolean | undefined;
                            mute?: boolean | undefined;
                            start_display?: number | undefined;
                            stop_display?: number | undefined;
                            materials?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                material_type?: number | undefined;
                                url?: string | undefined;
                                duration?: number | undefined;
                                cover?: string | undefined;
                                md5?: string | undefined;
                                vid?: string | undefined;
                                size?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                        room_box_digital_signage?: {
                            if_cover_child_scope?: boolean | undefined;
                            enable?: boolean | undefined;
                            mute?: boolean | undefined;
                            start_display?: number | undefined;
                            stop_display?: number | undefined;
                            materials?: {
                                id?: string | undefined;
                                name?: string | undefined;
                                material_type?: number | undefined;
                                url?: string | undefined;
                                duration?: number | undefined;
                                cover?: string | undefined;
                                md5?: string | undefined;
                                vid?: string | undefined;
                                size?: string | undefined;
                            }[] | undefined;
                        } | undefined;
                        room_status?: {
                            status: boolean;
                            schedule_status?: boolean | undefined;
                            disable_start_time?: string | undefined;
                            disable_end_time?: string | undefined;
                            disable_reason?: string | undefined;
                            contact_ids?: string[] | undefined;
                            disable_notice?: boolean | undefined;
                            resume_notice?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_config&apiName=set&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=set&project=vc&resource=room_config&version=v1 document }
                 */
                set: (payload?: {
                    data: {
                        scope: number;
                        country_id?: string;
                        district_id?: string;
                        building_id?: string;
                        floor_name?: string;
                        room_id?: string;
                        room_config: {
                            room_background?: string;
                            display_background?: string;
                            digital_signage?: {
                                if_cover_child_scope?: boolean;
                                enable?: boolean;
                                mute?: boolean;
                                start_display?: number;
                                stop_display?: number;
                                materials?: Array<{
                                    id?: string;
                                    name?: string;
                                    material_type?: number;
                                    url?: string;
                                    duration?: number;
                                    cover?: string;
                                    md5?: string;
                                    vid?: string;
                                    size?: string;
                                }>;
                            };
                            room_box_digital_signage?: {
                                if_cover_child_scope?: boolean;
                                enable?: boolean;
                                mute?: boolean;
                                start_display?: number;
                                stop_display?: number;
                                materials?: Array<{
                                    id?: string;
                                    name?: string;
                                    material_type?: number;
                                    url?: string;
                                    duration?: number;
                                    cover?: string;
                                    md5?: string;
                                    vid?: string;
                                    size?: string;
                                }>;
                            };
                            room_status?: {
                                status: boolean;
                                disable_start_time?: string;
                                disable_end_time?: string;
                                disable_reason?: string;
                                contact_ids?: Array<string>;
                                disable_notice?: boolean;
                                resume_notice?: boolean;
                            };
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_config&apiName=set_checkboard_access_code&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=set_checkboard_access_code&project=vc&resource=room_config&version=v1 document }
                 */
                setCheckboardAccessCode: (payload?: {
                    data: {
                        scope: number;
                        country_id?: string;
                        district_id?: string;
                        building_id?: string;
                        floor_name?: string;
                        room_id?: string;
                        valid_day: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        access_code?: string | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_config&apiName=set_room_access_code&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=set_room_access_code&project=vc&resource=room_config&version=v1 document }
                 */
                setRoomAccessCode: (payload?: {
                    data: {
                        scope: number;
                        country_id?: string;
                        district_id?: string;
                        building_id?: string;
                        floor_name?: string;
                        room_id?: string;
                        valid_day: number;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        access_code?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 会议室层级
             */
            roomLevel: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/create document }
                 *
                 * 创建会议室层级
                 *
                 * 该接口用于创建会议室层级
                 */
                create: (payload?: {
                    data: {
                        name: string;
                        parent_id: string;
                        custom_group_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        room_level?: {
                            room_level_id?: string | undefined;
                            name?: string | undefined;
                            parent_id?: string | undefined;
                            path?: string[] | undefined;
                            has_child?: boolean | undefined;
                            custom_group_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=del&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/del document }
                 *
                 * 删除会议室层级
                 *
                 * 该接口可以用来删除某个会议室层级
                 */
                del: (payload?: {
                    data: {
                        room_level_id: string;
                        delete_child?: boolean;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/get document }
                 *
                 * 查询会议室层级详情
                 *
                 * 该接口可以使用会议室层级ID查询会议室层级详情
                 */
                get: (payload?: {
                    path: {
                        room_level_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        room_level?: {
                            room_level_id?: string | undefined;
                            name?: string | undefined;
                            parent_id?: string | undefined;
                            path?: string[] | undefined;
                            has_child?: boolean | undefined;
                            custom_group_id?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        room_level_id?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            room_level_id?: string | undefined;
                            name?: string | undefined;
                            parent_id?: string | undefined;
                            path?: string[] | undefined;
                            has_child?: boolean | undefined;
                            custom_group_id?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=list&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/list document }
                 *
                 * 查询会议室层级列表
                 *
                 * 该接口用来查询某个会议室层级下的子层级列表
                 */
                list: (payload?: {
                    params?: {
                        room_level_id?: string;
                        page_size?: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            room_level_id?: string | undefined;
                            name?: string | undefined;
                            parent_id?: string | undefined;
                            path?: string[] | undefined;
                            has_child?: boolean | undefined;
                            custom_group_id?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=mget&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/mget document }
                 *
                 * 批量查询会议室层级详情
                 *
                 * 该接口可以使用会议室层级ID批量查询会议室层级详情
                 */
                mget: (payload?: {
                    data: {
                        level_ids: Array<string>;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            room_level_id?: string | undefined;
                            name?: string | undefined;
                            parent_id?: string | undefined;
                            path?: string[] | undefined;
                            has_child?: boolean | undefined;
                            custom_group_id?: string | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=patch&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/patch document }
                 *
                 * 更新会议室层级
                 *
                 * 该接口可以用来更新某个会议室层级的信息
                 */
                patch: (payload?: {
                    data: {
                        name: string;
                        parent_id: string;
                        custom_group_id?: string;
                    };
                    path: {
                        room_level_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=room_level&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room_level/search document }
                 *
                 * 搜索会议室层级
                 *
                 * 该接口可以用来搜索会议室层级，支持使用自定义会议室层级ID进行查询
                 */
                search: (payload?: {
                    params: {
                        custom_level_ids: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        level_ids?: string[] | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 会议室配置
             */
            scopeConfig: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=scope_config&apiName=create&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/scope_config/create document }
                 *
                 * 设置会议室配置
                 *
                 * 该接口可以用来设置某个会议层级范围下或者某个会议室的配置
                 */
                create: (payload?: {
                    data: {
                        scope_type: number;
                        scope_id: string;
                        scope_config?: {
                            room_background?: string;
                            display_background?: string;
                            digital_signage?: {
                                if_cover_child_scope?: boolean;
                                enable?: boolean;
                                mute?: boolean;
                                start_display?: number;
                                stop_display?: number;
                                materials?: Array<{
                                    id?: string;
                                    name?: string;
                                    material_type?: number;
                                    url?: string;
                                    duration?: number;
                                    cover?: string;
                                    md5?: string;
                                    vid?: string;
                                    size?: string;
                                }>;
                            };
                            room_box_digital_signage?: {
                                if_cover_child_scope?: boolean;
                                enable?: boolean;
                                mute?: boolean;
                                start_display?: number;
                                stop_display?: number;
                                materials?: Array<{
                                    id?: string;
                                    name?: string;
                                    material_type?: number;
                                    url?: string;
                                    duration?: number;
                                    cover?: string;
                                    md5?: string;
                                    vid?: string;
                                    size?: string;
                                }>;
                            };
                            room_status?: {
                                status: boolean;
                                schedule_status?: boolean;
                                disable_start_time?: string;
                                disable_end_time?: string;
                                disable_reason?: string;
                                contact_ids?: Array<string>;
                                disable_notice?: boolean;
                                resume_notice?: boolean;
                            };
                        };
                    };
                    params?: {
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=vc&resource=scope_config&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/scope_config/get document }
                 *
                 * 查询会议室配置
                 *
                 * 该接口可以用来查询某个会议层级范围下或者某个会议室的配置
                 */
                get: (payload?: {
                    params: {
                        scope_type: number;
                        scope_id: string;
                        user_id_type?: "user_id" | "union_id" | "open_id";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        current_config?: {
                            scope_type: number;
                            scope_id: string;
                            scope_config?: {
                                room_background?: string | undefined;
                                display_background?: string | undefined;
                                digital_signage?: {
                                    if_cover_child_scope?: boolean | undefined;
                                    enable?: boolean | undefined;
                                    mute?: boolean | undefined;
                                    start_display?: number | undefined;
                                    stop_display?: number | undefined;
                                    materials?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                        material_type?: number | undefined;
                                        url?: string | undefined;
                                        duration?: number | undefined;
                                        cover?: string | undefined;
                                        md5?: string | undefined;
                                        vid?: string | undefined;
                                        size?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                                room_box_digital_signage?: {
                                    if_cover_child_scope?: boolean | undefined;
                                    enable?: boolean | undefined;
                                    mute?: boolean | undefined;
                                    start_display?: number | undefined;
                                    stop_display?: number | undefined;
                                    materials?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                        material_type?: number | undefined;
                                        url?: string | undefined;
                                        duration?: number | undefined;
                                        cover?: string | undefined;
                                        md5?: string | undefined;
                                        vid?: string | undefined;
                                        size?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                                room_status?: {
                                    status: boolean;
                                    schedule_status?: boolean | undefined;
                                    disable_start_time?: string | undefined;
                                    disable_end_time?: string | undefined;
                                    disable_reason?: string | undefined;
                                    contact_ids?: string[] | undefined;
                                    disable_notice?: boolean | undefined;
                                    resume_notice?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        origin_configs?: {
                            scope_type: number;
                            scope_id: string;
                            scope_config?: {
                                room_background?: string | undefined;
                                display_background?: string | undefined;
                                digital_signage?: {
                                    if_cover_child_scope?: boolean | undefined;
                                    enable?: boolean | undefined;
                                    mute?: boolean | undefined;
                                    start_display?: number | undefined;
                                    stop_display?: number | undefined;
                                    materials?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                        material_type?: number | undefined;
                                        url?: string | undefined;
                                        duration?: number | undefined;
                                        cover?: string | undefined;
                                        md5?: string | undefined;
                                        vid?: string | undefined;
                                        size?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                                room_box_digital_signage?: {
                                    if_cover_child_scope?: boolean | undefined;
                                    enable?: boolean | undefined;
                                    mute?: boolean | undefined;
                                    start_display?: number | undefined;
                                    stop_display?: number | undefined;
                                    materials?: {
                                        id?: string | undefined;
                                        name?: string | undefined;
                                        material_type?: number | undefined;
                                        url?: string | undefined;
                                        duration?: number | undefined;
                                        cover?: string | undefined;
                                        md5?: string | undefined;
                                        vid?: string | undefined;
                                        size?: string | undefined;
                                    }[] | undefined;
                                } | undefined;
                                room_status?: {
                                    status: boolean;
                                    schedule_status?: boolean | undefined;
                                    disable_start_time?: string | undefined;
                                    disable_end_time?: string | undefined;
                                    disable_reason?: string | undefined;
                                    contact_ids?: string[] | undefined;
                                    disable_notice?: boolean | undefined;
                                    resume_notice?: boolean | undefined;
                                } | undefined;
                            } | undefined;
                        }[] | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$3 extends Client$4 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 认证信息
     */
    verification: {
        v1: {
            /**
             * 认证信息
             */
            verification: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=verification&resource=verification&apiName=get&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/verification-v1/verification/get document }
                 *
                 * 获取认证信息
                 *
                 * 获取企业主体名称、是否认证等信息。
                 */
                get: (payload?: {}, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        verification?: {
                            name: string;
                            has_verification: boolean;
                        } | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$2 extends Client$3 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
     * 云文档-知识库
     */
    wiki: {
        /**
         * 知识空间
         */
        space: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/create document }
             *
             * 创建知识空间
             *
             * 此接口用于创建知识空间
             *
             * 此接口不支持tenant access token（应用身份访问）
             */
            create: (payload?: {
                data?: {
                    name?: string;
                    description?: string;
                    open_sharing?: "open" | "closed";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    space?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        space_id?: string | undefined;
                        space_type?: "person" | "team" | undefined;
                        visibility?: "private" | "public" | undefined;
                        open_sharing?: "open" | "closed" | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space&apiName=get&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/get document }
             *
             * 获取知识空间信息
             *
             * 此接口用于根据知识空间ID来查询知识空间的信息。;;空间类型（type）：;- 个人空间：归个人管理。一人仅可拥有一个个人空间，无法添加其他管理员。;- 团队空间：归团队（多人)管理，可添加多个管理员。;;空间可见性（visibility）：;- 公开空间：租户所有用户可见，默认为成员权限。无法额外添加成员，但可以添加管理员。;- 私有空间：仅对知识空间管理员、成员可见，需要手动添加管理员、成员。
             *
             * 本接口要求知识库权限：;- 需要为知识空间成员（管理员）
             */
            get: (payload?: {
                params?: {
                    lang?: "zh" | "id" | "de" | "en" | "es" | "fr" | "it" | "pt" | "vi" | "ru" | "hi" | "th" | "ko" | "ja" | "zh-HK" | "zh-TW";
                };
                path?: {
                    space_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    space?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        space_id?: string | undefined;
                        space_type?: "person" | "team" | undefined;
                        visibility?: "private" | "public" | undefined;
                        open_sharing?: "open" | "closed" | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space&apiName=get_node&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/get_node document }
             *
             * 获取知识空间节点信息
             *
             * 获取知识空间节点信息
             *
             * 知识库权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 节点阅读权限
             */
            getNode: (payload?: {
                params: {
                    token: string;
                    obj_type?: "doc" | "docx" | "sheet" | "mindnote" | "bitable" | "file" | "slides" | "wiki";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    node?: {
                        space_id?: string | undefined;
                        node_token?: string | undefined;
                        obj_token?: string | undefined;
                        obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                        parent_node_token?: string | undefined;
                        node_type: "origin" | "shortcut";
                        origin_node_token?: string | undefined;
                        origin_space_id?: string | undefined;
                        has_child?: boolean | undefined;
                        title?: string | undefined;
                        obj_create_time?: string | undefined;
                        obj_edit_time?: string | undefined;
                        node_create_time?: string | undefined;
                        creator?: string | undefined;
                        owner?: string | undefined;
                        node_creator?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    lang?: "zh" | "id" | "de" | "en" | "es" | "fr" | "it" | "pt" | "vi" | "ru" | "hi" | "th" | "ko" | "ja" | "zh-HK" | "zh-TW";
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        space_id?: string | undefined;
                        space_type?: "person" | "team" | undefined;
                        visibility?: "private" | "public" | undefined;
                        open_sharing?: "open" | "closed" | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space&apiName=list&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/list document }
             *
             * 获取知识空间列表
             *
             * 此接口用于获取有权限访问的知识空间列表。;;此接口为分页接口。由于权限过滤，可能返回列表为空，但分页标记（has_more）为true，可以继续分页请求。;;对于知识空间各项属性描述请参阅[获取知识空间信息](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/get)
             *
             * 使用tenant access token调用时，请确认应用/机器人拥有部分知识空间的访问权限，否则返回列表容易为空。
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    lang?: "zh" | "id" | "de" | "en" | "es" | "fr" | "it" | "pt" | "vi" | "ru" | "hi" | "th" | "ko" | "ja" | "zh-HK" | "zh-TW";
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        name?: string | undefined;
                        description?: string | undefined;
                        space_id?: string | undefined;
                        space_type?: "person" | "team" | undefined;
                        visibility?: "private" | "public" | undefined;
                        open_sharing?: "open" | "closed" | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 空间成员
         */
        spaceMember: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.member&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-member/create document }
             *
             * 添加知识空间成员
             *
             * 添加知识空间成员或管理员。
             *
             * 知识空间具有[类型](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)和[可见性](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)的概念。不同的类型或可见性可以对本操作做出限制：;- 可见性限制：公开知识空间（visibility为public）对租户所有用户可见，因此不支持再添加成员，但可以添加管理员。;- 类型限制：个人知识空间 （type为person）为个人管理的知识空间，不支持添加其他管理员（包括应用/机器人）。但可以添加成员。;;;知识空间权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 为知识空间管理员
             */
            create: (payload?: {
                data: {
                    member_type: string;
                    member_id: string;
                    member_role: string;
                };
                params?: {
                    need_notification?: boolean;
                };
                path?: {
                    space_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    member?: {
                        member_type: string;
                        member_id: string;
                        member_role: string;
                        type?: "user" | "chat" | "department" | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.member&apiName=delete&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-member/delete document }
             *
             * 删除知识空间成员
             *
             * 此接口用于删除知识空间成员或管理员。
             *
             * 知识空间具有[类型](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)和[可见性](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)的概念。不同的类型或可见性可以对本操作做出限制：;- 可见性限制：公开知识空间（visibility为public）对租户所有用户可见，因此不支持再删除成员，但可以删除管理员。;- 类型限制：个人知识空间 （type为person）为个人管理的知识空间，不支持删除管理员。但可以删除成员。;;;知识空间权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 为知识空间管理员
             */
            delete: (payload?: {
                data: {
                    member_type: string;
                    member_role: string;
                    type?: "user" | "chat" | "department";
                };
                path: {
                    space_id: string;
                    member_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    member: {
                        member_type: string;
                        member_id: string;
                        member_role: string;
                        type?: "user" | "chat" | "department";
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.member&apiName=list&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=wiki&resource=space.member&version=v2 document }
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                };
                path: {
                    space_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    members?: {
                        member_type: string;
                        member_id: string;
                        member_role: string;
                        type?: "user" | "chat" | "department" | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
        };
        /**
         * 节点
         */
        spaceNode: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=copy&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/copy document }
             *
             * 创建知识空间节点副本
             *
             * 此接口用于在知识空间创建节点副本到指定位置。
             */
            copy: (payload?: {
                data?: {
                    target_parent_token?: string;
                    target_space_id?: string;
                    title?: string;
                };
                path?: {
                    space_id?: string;
                    node_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    node: {
                        space_id?: string;
                        node_token?: string;
                        obj_token?: string;
                        obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                        parent_node_token?: string;
                        node_type: "origin" | "shortcut";
                        origin_node_token?: string;
                        origin_space_id?: string;
                        has_child?: boolean;
                        title?: string;
                        obj_create_time?: string;
                        obj_edit_time?: string;
                        node_create_time?: string;
                        creator?: string;
                        owner?: string;
                        node_creator?: string;
                    };
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=create&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/create document }
             *
             * 创建知识空间节点
             *
             * 此接口用于在知识节点里创建[节点](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)到指定位置。
             *
             * 知识空间权限要求，当前使用的 access token 所代表的应用或用户拥有：;- **父节点**容器编辑权限
             */
            create: (payload?: {
                data: {
                    obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                    parent_node_token?: string;
                    node_type: "origin" | "shortcut";
                    origin_node_token?: string;
                    title?: string;
                };
                path?: {
                    space_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    node?: {
                        space_id?: string | undefined;
                        node_token?: string | undefined;
                        obj_token?: string | undefined;
                        obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                        parent_node_token?: string | undefined;
                        node_type: "origin" | "shortcut";
                        origin_node_token?: string | undefined;
                        origin_space_id?: string | undefined;
                        has_child?: boolean | undefined;
                        title?: string | undefined;
                        obj_create_time?: string | undefined;
                        obj_edit_time?: string | undefined;
                        node_create_time?: string | undefined;
                        creator?: string | undefined;
                        owner?: string | undefined;
                        node_creator?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            listWithIterator: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    parent_node_token?: string;
                };
                path?: {
                    space_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                [Symbol.asyncIterator](): AsyncGenerator<{
                    items?: {
                        space_id?: string | undefined;
                        node_token?: string | undefined;
                        obj_token?: string | undefined;
                        obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                        parent_node_token?: string | undefined;
                        node_type: "origin" | "shortcut";
                        origin_node_token?: string | undefined;
                        origin_space_id?: string | undefined;
                        has_child?: boolean | undefined;
                        title?: string | undefined;
                        obj_create_time?: string | undefined;
                        obj_edit_time?: string | undefined;
                        node_create_time?: string | undefined;
                        creator?: string | undefined;
                        owner?: string | undefined;
                        node_creator?: string | undefined;
                    }[] | undefined;
                } | null, void, unknown>;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=list&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/list document }
             *
             * 获取知识空间子节点列表
             *
             * 此接口用于分页获取Wiki节点的子节点列表。;;此接口为分页接口。由于权限过滤，可能返回列表为空，但分页标记（has_more）为true，可以继续分页请求。
             *
             * 知识库权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 父节点阅读权限
             */
            list: (payload?: {
                params?: {
                    page_size?: number;
                    page_token?: string;
                    parent_node_token?: string;
                };
                path?: {
                    space_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        space_id?: string | undefined;
                        node_token?: string | undefined;
                        obj_token?: string | undefined;
                        obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                        parent_node_token?: string | undefined;
                        node_type: "origin" | "shortcut";
                        origin_node_token?: string | undefined;
                        origin_space_id?: string | undefined;
                        has_child?: boolean | undefined;
                        title?: string | undefined;
                        obj_create_time?: string | undefined;
                        obj_edit_time?: string | undefined;
                        node_create_time?: string | undefined;
                        creator?: string | undefined;
                        owner?: string | undefined;
                        node_creator?: string | undefined;
                    }[] | undefined;
                    page_token?: string | undefined;
                    has_more?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=move&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/move document }
             *
             * 移动知识空间节点
             *
             * 此方法用于在Wiki内移动节点，支持跨知识空间移动。如果有子节点，会携带子节点一起移动。
             *
             * 知识库权限要求：;- 节点编辑权限;- 原父节点容器编辑权限;- 目的父节点容器编辑权限
             */
            move: (payload?: {
                data?: {
                    target_parent_token?: string;
                    target_space_id?: string;
                };
                path: {
                    space_id: string;
                    node_token: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    node?: {
                        space_id?: string | undefined;
                        node_token?: string | undefined;
                        obj_token?: string | undefined;
                        obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                        parent_node_token?: string | undefined;
                        node_type: "origin" | "shortcut";
                        origin_node_token?: string | undefined;
                        origin_space_id?: string | undefined;
                        has_child?: boolean | undefined;
                        title?: string | undefined;
                        obj_create_time?: string | undefined;
                        obj_edit_time?: string | undefined;
                        node_create_time?: string | undefined;
                        creator?: string | undefined;
                        owner?: string | undefined;
                        node_creator?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=move_docs_to_wiki&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/move_docs_to_wiki document }
             *
             * 移动云空间文档至知识空间
             *
             * 该接口允许移动云空间文档至知识空间，并挂载在指定位置
             *
             * 此接口为异步接口。若移动已完成（或文档已在Wiki中），则直接返回结果（Wiki token）。若尚未完成，则返回task id。请使用[获取任务结果](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/task/get)接口进行查询。;;知识库权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 文档可管理权限;- 原文件夹编辑权限;- 目标父节点容器编辑权限
             *
             * ### 移动操作 ###;移动后，文档将从“我的空间”或“共享空间”转移至“知识库”后，无法从下列入口查看到文档：;- 云空间主页：快速访问;- 我的空间;- 共享空间;;### 权限变更 ###;移动后，文档会向所有可查看“页面树”的用户显示，默认继承父页面的权限设置。;</md-alert
             */
            moveDocsToWiki: (payload?: {
                data: {
                    parent_wiki_token?: string;
                    obj_type: "doc" | "sheet" | "bitable" | "mindnote" | "docx" | "file" | "slides";
                    obj_token: string;
                    apply?: boolean;
                };
                path: {
                    space_id: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    wiki_token?: string | undefined;
                    task_id?: string | undefined;
                    applied?: boolean | undefined;
                } | undefined;
            }>;
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=update_title&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/update_title document }
             *
             * 更新知识空间节点标题
             *
             * 此接口用于更新节点标题
             *
             * 此接口目前仅支持文档(doc)、新版文档(docx)和快捷方式。
             */
            updateTitle: (payload?: {
                data: {
                    title: string;
                };
                path?: {
                    space_id?: string;
                    node_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {} | undefined;
            }>;
        };
        /**
         * 空间设置
         */
        spaceSetting: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.setting&apiName=update&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-setting/update document }
             *
             * 更新知识空间设置
             *
             * 根据space_id更新知识空间公共设置
             *
             * 知识库权限要求：;- 为知识空间管理员
             */
            update: (payload?: {
                data?: {
                    create_setting?: string;
                    security_setting?: string;
                    comment_setting?: string;
                };
                path?: {
                    space_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    setting?: {
                        create_setting?: string | undefined;
                        security_setting?: string | undefined;
                        comment_setting?: string | undefined;
                    } | undefined;
                } | undefined;
            }>;
        };
        /**
         * 云文档
         */
        task: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=task&apiName=get&version=v2 click to debug }
             *
             * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/task/get document }
             *
             * 获取任务结果
             *
             * 该方法用于获取wiki异步任务的结果
             *
             * 知识库权限要求，当前 access token 所代表的用户或应用（机器人）：;- 为任务创建者
             */
            get: (payload?: {
                params: {
                    task_type: "move";
                };
                path?: {
                    task_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    task: {
                        task_id: string;
                        move_result?: Array<{
                            node: {
                                space_id?: string;
                                node_token?: string;
                                obj_token?: string;
                                obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                                parent_node_token?: string;
                                node_type: "origin" | "shortcut";
                                origin_node_token?: string;
                                origin_space_id?: string;
                                has_child?: boolean;
                                title?: string;
                                obj_create_time?: string;
                                obj_edit_time?: string;
                                node_create_time?: string;
                                creator?: string;
                                owner?: string;
                                node_creator?: string;
                            };
                            status: number;
                            status_msg: string;
                        }>;
                    };
                } | undefined;
            }>;
        };
        v2: {
            /**
             * 知识空间
             */
            space: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/create document }
                 *
                 * 创建知识空间
                 *
                 * 此接口用于创建知识空间
                 *
                 * 此接口不支持tenant access token（应用身份访问）
                 */
                create: (payload?: {
                    data?: {
                        name?: string;
                        description?: string;
                        open_sharing?: "open" | "closed";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        space?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            space_id?: string | undefined;
                            space_type?: "person" | "team" | undefined;
                            visibility?: "private" | "public" | undefined;
                            open_sharing?: "open" | "closed" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/get document }
                 *
                 * 获取知识空间信息
                 *
                 * 此接口用于根据知识空间ID来查询知识空间的信息。;;空间类型（type）：;- 个人空间：归个人管理。一人仅可拥有一个个人空间，无法添加其他管理员。;- 团队空间：归团队（多人)管理，可添加多个管理员。;;空间可见性（visibility）：;- 公开空间：租户所有用户可见，默认为成员权限。无法额外添加成员，但可以添加管理员。;- 私有空间：仅对知识空间管理员、成员可见，需要手动添加管理员、成员。
                 *
                 * 本接口要求知识库权限：;- 需要为知识空间成员（管理员）
                 */
                get: (payload?: {
                    params?: {
                        lang?: "zh" | "id" | "de" | "en" | "es" | "fr" | "it" | "pt" | "vi" | "ru" | "hi" | "th" | "ko" | "ja" | "zh-HK" | "zh-TW";
                    };
                    path?: {
                        space_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        space?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            space_id?: string | undefined;
                            space_type?: "person" | "team" | undefined;
                            visibility?: "private" | "public" | undefined;
                            open_sharing?: "open" | "closed" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space&apiName=get_node&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/get_node document }
                 *
                 * 获取知识空间节点信息
                 *
                 * 获取知识空间节点信息
                 *
                 * 知识库权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 节点阅读权限
                 */
                getNode: (payload?: {
                    params: {
                        token: string;
                        obj_type?: "doc" | "docx" | "sheet" | "mindnote" | "bitable" | "file" | "slides" | "wiki";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        node?: {
                            space_id?: string | undefined;
                            node_token?: string | undefined;
                            obj_token?: string | undefined;
                            obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                            parent_node_token?: string | undefined;
                            node_type: "origin" | "shortcut";
                            origin_node_token?: string | undefined;
                            origin_space_id?: string | undefined;
                            has_child?: boolean | undefined;
                            title?: string | undefined;
                            obj_create_time?: string | undefined;
                            obj_edit_time?: string | undefined;
                            node_create_time?: string | undefined;
                            creator?: string | undefined;
                            owner?: string | undefined;
                            node_creator?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        lang?: "zh" | "id" | "de" | "en" | "es" | "fr" | "it" | "pt" | "vi" | "ru" | "hi" | "th" | "ko" | "ja" | "zh-HK" | "zh-TW";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            space_id?: string | undefined;
                            space_type?: "person" | "team" | undefined;
                            visibility?: "private" | "public" | undefined;
                            open_sharing?: "open" | "closed" | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/list document }
                 *
                 * 获取知识空间列表
                 *
                 * 此接口用于获取有权限访问的知识空间列表。;;此接口为分页接口。由于权限过滤，可能返回列表为空，但分页标记（has_more）为true，可以继续分页请求。;;对于知识空间各项属性描述请参阅[获取知识空间信息](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space/get)
                 *
                 * 使用tenant access token调用时，请确认应用/机器人拥有部分知识空间的访问权限，否则返回列表容易为空。
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        lang?: "zh" | "id" | "de" | "en" | "es" | "fr" | "it" | "pt" | "vi" | "ru" | "hi" | "th" | "ko" | "ja" | "zh-HK" | "zh-TW";
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            name?: string | undefined;
                            description?: string | undefined;
                            space_id?: string | undefined;
                            space_type?: "person" | "team" | undefined;
                            visibility?: "private" | "public" | undefined;
                            open_sharing?: "open" | "closed" | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 空间成员
             */
            spaceMember: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.member&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-member/create document }
                 *
                 * 添加知识空间成员
                 *
                 * 添加知识空间成员或管理员。
                 *
                 * 知识空间具有[类型](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)和[可见性](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)的概念。不同的类型或可见性可以对本操作做出限制：;- 可见性限制：公开知识空间（visibility为public）对租户所有用户可见，因此不支持再添加成员，但可以添加管理员。;- 类型限制：个人知识空间 （type为person）为个人管理的知识空间，不支持添加其他管理员（包括应用/机器人）。但可以添加成员。;;;知识空间权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 为知识空间管理员
                 */
                create: (payload?: {
                    data: {
                        member_type: string;
                        member_id: string;
                        member_role: string;
                    };
                    params?: {
                        need_notification?: boolean;
                    };
                    path?: {
                        space_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        member?: {
                            member_type: string;
                            member_id: string;
                            member_role: string;
                            type?: "user" | "chat" | "department" | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.member&apiName=delete&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-member/delete document }
                 *
                 * 删除知识空间成员
                 *
                 * 此接口用于删除知识空间成员或管理员。
                 *
                 * 知识空间具有[类型](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)和[可见性](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)的概念。不同的类型或可见性可以对本操作做出限制：;- 可见性限制：公开知识空间（visibility为public）对租户所有用户可见，因此不支持再删除成员，但可以删除管理员。;- 类型限制：个人知识空间 （type为person）为个人管理的知识空间，不支持删除管理员。但可以删除成员。;;;知识空间权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 为知识空间管理员
                 */
                delete: (payload?: {
                    data: {
                        member_type: string;
                        member_role: string;
                        type?: "user" | "chat" | "department";
                    };
                    path: {
                        space_id: string;
                        member_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        member: {
                            member_type: string;
                            member_id: string;
                            member_role: string;
                            type?: "user" | "chat" | "department";
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.member&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=list&project=wiki&resource=space.member&version=v2 document }
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                    };
                    path: {
                        space_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        members?: {
                            member_type: string;
                            member_id: string;
                            member_role: string;
                            type?: "user" | "chat" | "department" | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 节点
             */
            spaceNode: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=copy&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/copy document }
                 *
                 * 创建知识空间节点副本
                 *
                 * 此接口用于在知识空间创建节点副本到指定位置。
                 */
                copy: (payload?: {
                    data?: {
                        target_parent_token?: string;
                        target_space_id?: string;
                        title?: string;
                    };
                    path?: {
                        space_id?: string;
                        node_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        node: {
                            space_id?: string;
                            node_token?: string;
                            obj_token?: string;
                            obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                            parent_node_token?: string;
                            node_type: "origin" | "shortcut";
                            origin_node_token?: string;
                            origin_space_id?: string;
                            has_child?: boolean;
                            title?: string;
                            obj_create_time?: string;
                            obj_edit_time?: string;
                            node_create_time?: string;
                            creator?: string;
                            owner?: string;
                            node_creator?: string;
                        };
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=create&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/create document }
                 *
                 * 创建知识空间节点
                 *
                 * 此接口用于在知识节点里创建[节点](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-overview)到指定位置。
                 *
                 * 知识空间权限要求，当前使用的 access token 所代表的应用或用户拥有：;- **父节点**容器编辑权限
                 */
                create: (payload?: {
                    data: {
                        obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                        parent_node_token?: string;
                        node_type: "origin" | "shortcut";
                        origin_node_token?: string;
                        title?: string;
                    };
                    path?: {
                        space_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        node?: {
                            space_id?: string | undefined;
                            node_token?: string | undefined;
                            obj_token?: string | undefined;
                            obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                            parent_node_token?: string | undefined;
                            node_type: "origin" | "shortcut";
                            origin_node_token?: string | undefined;
                            origin_space_id?: string | undefined;
                            has_child?: boolean | undefined;
                            title?: string | undefined;
                            obj_create_time?: string | undefined;
                            obj_edit_time?: string | undefined;
                            node_create_time?: string | undefined;
                            creator?: string | undefined;
                            owner?: string | undefined;
                            node_creator?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                listWithIterator: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        parent_node_token?: string;
                    };
                    path?: {
                        space_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    [Symbol.asyncIterator](): AsyncGenerator<{
                        items?: {
                            space_id?: string | undefined;
                            node_token?: string | undefined;
                            obj_token?: string | undefined;
                            obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                            parent_node_token?: string | undefined;
                            node_type: "origin" | "shortcut";
                            origin_node_token?: string | undefined;
                            origin_space_id?: string | undefined;
                            has_child?: boolean | undefined;
                            title?: string | undefined;
                            obj_create_time?: string | undefined;
                            obj_edit_time?: string | undefined;
                            node_create_time?: string | undefined;
                            creator?: string | undefined;
                            owner?: string | undefined;
                            node_creator?: string | undefined;
                        }[] | undefined;
                    } | null, void, unknown>;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=list&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/list document }
                 *
                 * 获取知识空间子节点列表
                 *
                 * 此接口用于分页获取Wiki节点的子节点列表。;;此接口为分页接口。由于权限过滤，可能返回列表为空，但分页标记（has_more）为true，可以继续分页请求。
                 *
                 * 知识库权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 父节点阅读权限
                 */
                list: (payload?: {
                    params?: {
                        page_size?: number;
                        page_token?: string;
                        parent_node_token?: string;
                    };
                    path?: {
                        space_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            space_id?: string | undefined;
                            node_token?: string | undefined;
                            obj_token?: string | undefined;
                            obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                            parent_node_token?: string | undefined;
                            node_type: "origin" | "shortcut";
                            origin_node_token?: string | undefined;
                            origin_space_id?: string | undefined;
                            has_child?: boolean | undefined;
                            title?: string | undefined;
                            obj_create_time?: string | undefined;
                            obj_edit_time?: string | undefined;
                            node_create_time?: string | undefined;
                            creator?: string | undefined;
                            owner?: string | undefined;
                            node_creator?: string | undefined;
                        }[] | undefined;
                        page_token?: string | undefined;
                        has_more?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=move&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/move document }
                 *
                 * 移动知识空间节点
                 *
                 * 此方法用于在Wiki内移动节点，支持跨知识空间移动。如果有子节点，会携带子节点一起移动。
                 *
                 * 知识库权限要求：;- 节点编辑权限;- 原父节点容器编辑权限;- 目的父节点容器编辑权限
                 */
                move: (payload?: {
                    data?: {
                        target_parent_token?: string;
                        target_space_id?: string;
                    };
                    path: {
                        space_id: string;
                        node_token: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        node?: {
                            space_id?: string | undefined;
                            node_token?: string | undefined;
                            obj_token?: string | undefined;
                            obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                            parent_node_token?: string | undefined;
                            node_type: "origin" | "shortcut";
                            origin_node_token?: string | undefined;
                            origin_space_id?: string | undefined;
                            has_child?: boolean | undefined;
                            title?: string | undefined;
                            obj_create_time?: string | undefined;
                            obj_edit_time?: string | undefined;
                            node_create_time?: string | undefined;
                            creator?: string | undefined;
                            owner?: string | undefined;
                            node_creator?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=move_docs_to_wiki&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/move_docs_to_wiki document }
                 *
                 * 移动云空间文档至知识空间
                 *
                 * 该接口允许移动云空间文档至知识空间，并挂载在指定位置
                 *
                 * 此接口为异步接口。若移动已完成（或文档已在Wiki中），则直接返回结果（Wiki token）。若尚未完成，则返回task id。请使用[获取任务结果](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/task/get)接口进行查询。;;知识库权限要求，当前使用的 access token 所代表的应用或用户拥有：;- 文档可管理权限;- 原文件夹编辑权限;- 目标父节点容器编辑权限
                 *
                 * ### 移动操作 ###;移动后，文档将从“我的空间”或“共享空间”转移至“知识库”后，无法从下列入口查看到文档：;- 云空间主页：快速访问;- 我的空间;- 共享空间;;### 权限变更 ###;移动后，文档会向所有可查看“页面树”的用户显示，默认继承父页面的权限设置。;</md-alert
                 */
                moveDocsToWiki: (payload?: {
                    data: {
                        parent_wiki_token?: string;
                        obj_type: "doc" | "sheet" | "bitable" | "mindnote" | "docx" | "file" | "slides";
                        obj_token: string;
                        apply?: boolean;
                    };
                    path: {
                        space_id: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        wiki_token?: string | undefined;
                        task_id?: string | undefined;
                        applied?: boolean | undefined;
                    } | undefined;
                }>;
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.node&apiName=update_title&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-node/update_title document }
                 *
                 * 更新知识空间节点标题
                 *
                 * 此接口用于更新节点标题
                 *
                 * 此接口目前仅支持文档(doc)、新版文档(docx)和快捷方式。
                 */
                updateTitle: (payload?: {
                    data: {
                        title: string;
                    };
                    path?: {
                        space_id?: string;
                        node_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {} | undefined;
                }>;
            };
            /**
             * 空间设置
             */
            spaceSetting: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=space.setting&apiName=update&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/space-setting/update document }
                 *
                 * 更新知识空间设置
                 *
                 * 根据space_id更新知识空间公共设置
                 *
                 * 知识库权限要求：;- 为知识空间管理员
                 */
                update: (payload?: {
                    data?: {
                        create_setting?: string;
                        security_setting?: string;
                        comment_setting?: string;
                    };
                    path?: {
                        space_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        setting?: {
                            create_setting?: string | undefined;
                            security_setting?: string | undefined;
                            comment_setting?: string | undefined;
                        } | undefined;
                    } | undefined;
                }>;
            };
            /**
             * 云文档
             */
            task: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=wiki&resource=task&apiName=get&version=v2 click to debug }
                 *
                 * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/wiki-v2/task/get document }
                 *
                 * 获取任务结果
                 *
                 * 该方法用于获取wiki异步任务的结果
                 *
                 * 知识库权限要求，当前 access token 所代表的用户或应用（机器人）：;- 为任务创建者
                 */
                get: (payload?: {
                    params: {
                        task_type: "move";
                    };
                    path?: {
                        task_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        task: {
                            task_id: string;
                            move_result?: Array<{
                                node: {
                                    space_id?: string;
                                    node_token?: string;
                                    obj_token?: string;
                                    obj_type: "doc" | "sheet" | "mindnote" | "bitable" | "file" | "docx" | "slides";
                                    parent_node_token?: string;
                                    node_type: "origin" | "shortcut";
                                    origin_node_token?: string;
                                    origin_space_id?: string;
                                    has_child?: boolean;
                                    title?: string;
                                    obj_create_time?: string;
                                    obj_edit_time?: string;
                                    node_create_time?: string;
                                    creator?: string;
                                    owner?: string;
                                    node_creator?: string;
                                };
                                status: number;
                                status_msg: string;
                            }>;
                        };
                    } | undefined;
                }>;
            };
        };
    };
}

declare abstract class Client$1 extends Client$2 {
    tokenManager: any;
    domain: any;
    logger: Logger;
    httpInstance: HttpInstance;
    abstract formatPayload(payload?: IPayload, options?: IRequestOptions$1): Promise<Required<IPayload>>;
    /**
         
         */
    workplace: {
        /**
         * custom_workplace_access_data
         */
        customWorkplaceAccessData: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=workplace&resource=custom_workplace_access_data&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=workplace&resource=custom_workplace_access_data&version=v1 document }
             */
            search: (payload?: {
                params: {
                    from_date: string;
                    to_date: string;
                    page_size: number;
                    page_token?: string;
                    custom_workplace_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        custom_workplace_id?: string | undefined;
                        access_data?: {
                            pv?: number | undefined;
                            uv?: number | undefined;
                        } | undefined;
                        date?: string | undefined;
                        custom_workplace_name?: {
                            language?: string | undefined;
                            name?: string | undefined;
                        }[] | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * workplace_access_data
         */
        workplaceAccessData: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=workplace&resource=workplace_access_data&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=workplace&resource=workplace_access_data&version=v1 document }
             */
            search: (payload?: {
                params: {
                    from_date: string;
                    to_date: string;
                    page_size: number;
                    page_token?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        date?: string | undefined;
                        all_workplace?: {
                            pv?: number | undefined;
                            uv?: number | undefined;
                        } | undefined;
                        default_workplace?: {
                            pv?: number | undefined;
                            uv?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        /**
         * workplace_block_access_data
         */
        workplaceBlockAccessData: {
            /**
             * {@link https://open.feishu.cn/api-explorer?project=workplace&resource=workplace_block_access_data&apiName=search&version=v1 click to debug }
             *
             * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=workplace&resource=workplace_block_access_data&version=v1 document }
             */
            search: (payload?: {
                params: {
                    from_date: string;
                    to_date: string;
                    page_size: number;
                    page_token?: string;
                    block_id?: string;
                };
            }, options?: IRequestOptions$1) => Promise<{
                code?: number | undefined;
                msg?: string | undefined;
                data?: {
                    items?: {
                        date?: string | undefined;
                        block_id?: string | undefined;
                        access_data?: {
                            pv?: number | undefined;
                            uv?: number | undefined;
                        } | undefined;
                    }[] | undefined;
                    has_more?: boolean | undefined;
                    page_token?: string | undefined;
                } | undefined;
            }>;
        };
        v1: {
            /**
             * custom_workplace_access_data
             */
            customWorkplaceAccessData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=workplace&resource=custom_workplace_access_data&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=workplace&resource=custom_workplace_access_data&version=v1 document }
                 */
                search: (payload?: {
                    params: {
                        from_date: string;
                        to_date: string;
                        page_size: number;
                        page_token?: string;
                        custom_workplace_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            custom_workplace_id?: string | undefined;
                            access_data?: {
                                pv?: number | undefined;
                                uv?: number | undefined;
                            } | undefined;
                            date?: string | undefined;
                            custom_workplace_name?: {
                                language?: string | undefined;
                                name?: string | undefined;
                            }[] | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * workplace_access_data
             */
            workplaceAccessData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=workplace&resource=workplace_access_data&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=workplace&resource=workplace_access_data&version=v1 document }
                 */
                search: (payload?: {
                    params: {
                        from_date: string;
                        to_date: string;
                        page_size: number;
                        page_token?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            date?: string | undefined;
                            all_workplace?: {
                                pv?: number | undefined;
                                uv?: number | undefined;
                            } | undefined;
                            default_workplace?: {
                                pv?: number | undefined;
                                uv?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
            /**
             * workplace_block_access_data
             */
            workplaceBlockAccessData: {
                /**
                 * {@link https://open.feishu.cn/api-explorer?project=workplace&resource=workplace_block_access_data&apiName=search&version=v1 click to debug }
                 *
                 * {@link https://open.feishu.cn/api-explorer?from=op_doc_tab&apiName=search&project=workplace&resource=workplace_block_access_data&version=v1 document }
                 */
                search: (payload?: {
                    params: {
                        from_date: string;
                        to_date: string;
                        page_size: number;
                        page_token?: string;
                        block_id?: string;
                    };
                }, options?: IRequestOptions$1) => Promise<{
                    code?: number | undefined;
                    msg?: string | undefined;
                    data?: {
                        items?: {
                            date?: string | undefined;
                            block_id?: string | undefined;
                            access_data?: {
                                pv?: number | undefined;
                                uv?: number | undefined;
                            } | undefined;
                        }[] | undefined;
                        has_more?: boolean | undefined;
                        page_token?: string | undefined;
                    } | undefined;
                }>;
            };
        };
    };
}

interface IParams$1 {
    appId: string;
    appSecret: string;
    cache: Cache;
    domain: string;
    logger: Logger;
    appType: AppType;
    httpInstance: HttpInstance;
}
declare class AppTicketManager {
    appId: string;
    appSecret: string;
    cache?: Cache;
    domain: string;
    logger: Logger;
    appType: AppType;
    httpInstance: HttpInstance;
    constructor(params: IParams$1);
    checkAppTicket(): Promise<void>;
    requestAppTicket(): Promise<void>;
    getAppTicket(): Promise<any>;
}

interface IParams {
    appId: string;
    appSecret: string;
    cache: Cache;
    domain: string;
    logger: Logger;
    appType: AppType;
    httpInstance: HttpInstance;
}
declare class TokenManager {
    appId: string;
    appSecret: string;
    cache: Cache;
    appTicketManager: AppTicketManager;
    domain: string;
    logger: Logger;
    appType: AppType;
    httpInstance: HttpInstance;
    constructor(params: IParams);
    getCustomTenantAccessToken(): Promise<any>;
    getMarketTenantAccessToken(tenantKey: string): Promise<any>;
    getTenantAccessToken(params?: {
        [CTenantKey]?: string;
    }): Promise<any>;
}

interface ITokenInfo {
    code?: string;
    token?: string;
    refreshToken?: string;
    expiredTime?: number;
}
declare class UserAccessToken {
    client: Client;
    constructor(params: {
        client: Client;
    });
    private getCacheKey;
    private calibrateTime;
    initWithCode(key2Code: Record<string, string>, options?: {
        namespace?: string;
    }): Promise<Record<string, ITokenInfo>>;
    update(key2Info: Record<string, ITokenInfo>, options?: {
        namespace?: string;
    }): Promise<void>;
    get(key: string, options?: {
        namespace?: string;
    }): Promise<any>;
}

declare class Client extends Client$1 {
    appId: string;
    appSecret: string;
    logger: Logger;
    helpDeskId?: string;
    helpDeskToken?: string;
    tokenManager: TokenManager;
    cache: Cache;
    disableTokenCache?: boolean;
    appType: AppType;
    domain: string;
    httpInstance: HttpInstance;
    userAccessToken: UserAccessToken;
    constructor(params: IClientParams);
    formatPayload(payload?: IPayload, options?: IRequestOptions): Promise<Required<IPayload>>;
    request<T = any>(payload: AxiosRequestConfig, options?: IRequestOptions): Promise<T>;
}

declare const withAll: (withList: IRequestOptions[]) => IRequestOptions;
declare const withTenantKey: (tenantKey: string) => IRequestOptions;
declare const withHelpDeskCredential: () => IRequestOptions;
declare const withTenantToken: (tenantAccessToken: string) => IRequestOptions;
declare const withUserAccessToken: (userAccessToken: string) => IRequestOptions;

interface IOtherEventHandles {
    p2p_chat_create?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        chat_id: string;
        operator: {
            open_id: string;
            user_id: string;
        };
        tenant_key: string;
        user: {
            name: string;
            open_id: string;
            user_id: string;
        };
    }) => Promise<any> | any;
    third_party_meeting_room_event_created?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        event_time: string;
        uid: string;
        original_time: number;
        start: {
            time_stamp: string;
        };
        end: {
            time_stamp: string;
        };
        meeting_rooms: [
            {
                open_id: string;
            },
            {
                open_id: string;
            }
        ];
        organizer: {
            open_id: string;
            user_id: string;
        };
    }) => Promise<any> | any;
    remedy_approval?: (data: {
        event_id: string;
        token: string;
        app_id: string;
        tenant_key: string;
        type: string;
        instance_code: string;
        employee_id: string;
        open_id: string;
        start_time: number;
        end_time: number;
        shift_time: string;
        return_time: string;
        shift_reason: string;
    }) => Promise<any> | any;
    leave_approvalV2?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        instance_code: string;
        user_id: string;
        open_id: string;
        origin_instance_code: string;
        start_time: number;
        end_time: number;
        leave_feeding_arrive_late: number;
        leave_feeding_leave_early: number;
        leave_feeding_rest_daily: number;
        leave_name: string;
        leave_unit: string;
        leave_start_time: string;
        leave_end_time: string;
        leave_detail: Array<[number, number]>;
        leave_range: Array<[number, number]>;
        leave_interval: number;
        leave_reason: string;
        i18n_resources: Array<{
            locale: string;
            is_default: boolean;
            texts: Record<string, string>;
        }>;
    }) => Promise<any> | any;
    work_approval?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        instance_code: string;
        employee_id: string;
        open_id: string;
        start_time: number;
        end_time: number;
        work_type: string;
        work_start_time: string;
        work_end_time: string;
        work_interval: number;
        work_reason: string;
    }) => Promise<any> | any;
    shift_approval?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        instance_code: string;
        employee_id: string;
        open_id: string;
        start_time: number;
        end_time: number;
        shift_time: string;
        return_time: string;
        shift_reason: string;
    }) => Promise<any> | any;
    trip_approval?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        instance_code: string;
        employee_id: string;
        open_id: string;
        start_time: number;
        end_time: number;
        schedules: Array<{
            trip_start_time: string;
            trip_end_time: string;
            trip_interval: number;
            departure: string;
            destination: string;
            transportation: string;
            trip_type: string;
            remark: string;
        }>;
        trip_interval: number;
        trip_reason: string;
        trip_peers: Array<string>;
    }) => Promise<any> | any;
    out_approval?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        i18n_resources: Array<{
            is_default: boolean;
            locale: string;
            texts: Record<string, string>;
        }>;
        instance_code: string;
        out_image: string;
        out_interval: number;
        out_name: string;
        out_reason: string;
        out_start_time: string;
        out_end_time: string;
        out_unit: string;
        start_time: number;
        end_time: number;
        tenant_key: string;
        open_id: string;
        user_id: string;
    }) => Promise<any> | any;
    app_open?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        applicants: Array<{
            open_id: string;
        }>;
        installer: {
            open_id: string;
        };
        installer_employee: {
            open_id: string;
        };
    }) => Promise<any> | any;
    app_status_change?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        status: string;
        operator: {
            open_id: string;
            user_id: string;
            union_id: string;
        };
    }) => Promise<any> | any;
    order_paid?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        order_id: string;
        price_plan_id: string;
        price_plan_type: string;
        seats: number;
        buy_count: number;
        create_time: string;
        pay_time: string;
        buy_type: string;
        src_order_id: string;
        order_pay_price: number;
        tenant_key: string;
    }) => Promise<any> | any;
    app_ticket?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        app_ticket: string;
    }) => Promise<any> | any;
    app_uninstalled?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM//event/employee-change
     */
    user_status_change?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        open_id: string;
        employee_id: string;
        union_id: string;
        before_status: {
            is_active: boolean;
            is_frozen: boolean;
            is_resigned: boolean;
        };
        change_time: string;
        current_status: {
            is_active: boolean;
            is_frozen: boolean;
            is_resigned: boolean;
        };
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM//event/employee-change
     */
    user_add?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        open_id: string;
        employee_id: string;
        union_id: string;
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM//event/department-update
     */
    dept_add?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        open_department_id: string;
        department: {
            open_id: string;
            custom_id: string;
        };
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM//event/scope-change
     */
    contact_scope_change?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/ugzMugzMugzM/event/bot-added-to-group
     */
    add_bot?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        chat_i18n_names: {
            en_us: string;
            zh_cn: string;
        };
        chat_name: string;
        chat_owner_employee_id: string;
        chat_owner_name: string;
        chat_owner_open_id: string;
        open_chat_id: string;
        operator_employee_id: string;
        operator_name: string;
        operator_open_id: string;
        owner_is_bot: boolean;
        tenant_key: string;
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/ugzMugzMugzM/event/bot-removed-from-group
     */
    remove_bot?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        chat_i18n_names: {
            en_us: string;
            zh_cn: string;
        };
        chat_name: string;
        chat_owner_employee_id: string;
        chat_owner_name: string;
        chat_owner_open_id: string;
        open_chat_id: string;
        operator_employee_id: string;
        operator_name: string;
        operator_open_id: string;
        owner_is_bot: boolean;
        tenant_key: string;
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/ugzMugzMugzM/event/receive-message
     */
    message?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        app_id: string;
        tenant_key: string;
        root_id: string;
        parent_id: string;
        open_chat_id: string;
        chat_type: string;
        msg_type: string;
        open_id: string;
        employee_id: string;
        union_id: string;
        open_message_id: string;
        is_mention: boolean;
        text: string;
        text_without_at_bot: string;
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/ugzMugzMugzM/event/message-read
     */
    message_read?: (data: {
        ts: string;
        uuid: string;
        token: string;
        app_id: string;
        open_chat_id: string;
        open_id: string;
        open_message_ids: Array<string>;
        tenant_key: string;
        type: string;
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/uQDOwUjL0gDM14CN4ATN/event/user-joins-or-leave-group
     */
    add_user_to_chat?: (data: {
        ts: string;
        uuid: string;
        token: string;
        app_id: string;
        chat_id: string;
        operator: {
            open_id: string;
            user_id: string;
        };
        tenant_key: string;
        type: string;
        users: Array<{
            name: string;
            open_id: string;
            user_id: string;
        }>;
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/uQDOwUjL0gDM14CN4ATN/event/group-closed
     */
    chat_disband?: (data: {
        ts: string;
        uuid: string;
        token: string;
        app_id: string;
        chat_id: string;
        operator: {
            open_id: string;
            user_id: string;
        };
        tenant_key: string;
        type: string;
    }) => Promise<any> | any;
    /**
     * @deprecated: https://open.feishu.cn/document/ukTMukTMukTM/uQDOwUjL0gDM14CN4ATN/event/group-configuration-changes
     */
    group_setting_update?: (data: {
        ts: string;
        uuid: string;
        token: string;
        type: string;
        tenant_key: string;
        app_id: string;
        chat_id: string;
        after_change: {
            owner_open_id: string;
            owner_user_id: string;
            add_member_permission: string;
            message_notification: boolean;
        };
        before_change: any;
        operator: {
            open_id: string;
            user_id: string;
        };
    }) => Promise<any> | any;
}

interface IHandles extends IOtherEventHandles {
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/access_record/events/created document }
     *
     * 新增门禁访问记录
     *
     * 门禁设备识别用户成功后发送该事件给订阅应用。
     */
    "acs.access_record.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        access_record_id?: string;
        user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        device_id?: string;
        is_clock_in?: boolean;
        is_door_open?: boolean;
        access_time?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/events/updated document }
     *
     * 用户信息变更
     *
     * 智能门禁用户特征值变化时，发送此事件。
     */
    "acs.user.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        card?: number;
        face_uploaded?: boolean;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/events/audit document }
     *
     * 应用审核
     *
     * 通过订阅该事件，可接收应用审核（通过 / 拒绝）事件
     */
    "application.application.app_version.audit_v6"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        version_id?: string;
        creator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        operation?: "audited" | "reject";
        remark?: string;
        audit_source?: "administrator" | "auto";
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/events/publish_apply document }
     *
     * 申请发布应用
     *
     * 通过订阅该事件，可接收应用提交发布申请事件
     */
    "application.application.app_version.publish_apply_v6"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        online_version?: {
            app_id: string;
            version?: string;
            version_id: string;
            app_name?: string;
            avatar_url?: string;
            description?: string;
            scopes?: Array<{
                scope: string;
                description?: string;
                level?: number;
                token_types?: Array<"tenant" | "user">;
            }>;
            back_home_url?: string;
            i18n?: Array<{
                i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                name?: string;
                description?: string;
                help_use?: string;
            }>;
            common_categories?: Array<string>;
            events?: Array<string>;
            status?: number;
            create_time?: string;
            publish_time?: string;
            ability?: {
                gadget?: {
                    enable_pc_mode?: number;
                    schema_urls?: Array<string>;
                    pc_use_mobile_pkg?: boolean;
                    pc_version?: string;
                    mobile_version?: string;
                    mobile_min_lark_version?: string;
                    pc_min_lark_version?: string;
                };
                web_app?: {
                    pc_url?: string;
                    mobile_url?: string;
                };
                bot?: {
                    card_request_url?: string;
                };
                workplace_widgets?: Array<{
                    min_lark_version?: string;
                }>;
                navigate?: {
                    pc?: {
                        version?: string;
                        image_url?: string;
                        hover_image_url?: string;
                    };
                    mobile?: {
                        version?: string;
                        image_url?: string;
                        hover_image_url?: string;
                    };
                };
                cloud_doc?: {
                    space_url?: string;
                    i18n?: Array<{
                        i18n_key: "zh_cn" | "en_us" | "ja_jp";
                        name?: string;
                        read_description?: string;
                        write_description?: string;
                    }>;
                    icon_url?: string;
                    mode?: number;
                };
                docs_blocks?: Array<{
                    block_type_id?: string;
                    i18n?: Array<{
                        i18n_key?: "zh_cn" | "en_us" | "ja_jp";
                        name?: string;
                    }>;
                    mobile_icon_url?: string;
                    pc_icon_url?: string;
                }>;
                message_action?: {
                    pc_app_link?: string;
                    mobile_app_link?: string;
                    i18n?: Array<{
                        i18n_key?: "zh_cn" | "en_us" | "ja_jp";
                        name?: string;
                    }>;
                };
                plus_menu?: {
                    pc_app_link?: string;
                    mobile_app_link?: string;
                };
            };
            remark?: {
                remark?: string;
                update_remark?: string;
                visibility?: {
                    is_all?: boolean;
                    visible_list?: {
                        open_ids?: Array<{
                            union_id?: string;
                            user_id?: string;
                            open_id?: string;
                        }>;
                        department_ids?: Array<string>;
                    };
                    invisible_list?: {
                        open_ids?: Array<{
                            union_id?: string;
                            user_id?: string;
                            open_id?: string;
                        }>;
                        department_ids?: Array<string>;
                    };
                };
            };
        };
        under_audit_version?: {
            app_id: string;
            version?: string;
            version_id: string;
            app_name?: string;
            avatar_url?: string;
            description?: string;
            scopes?: Array<{
                scope: string;
                description?: string;
                level?: number;
                token_types?: Array<"tenant" | "user">;
            }>;
            back_home_url?: string;
            i18n?: Array<{
                i18n_key: "zh_cn" | "en_us" | "ja_jp" | "zh_hk" | "zh_tw" | "id_id" | "ms_my" | "de_de" | "es_es" | "fr_fr" | "it_it" | "pt_br" | "vi_vn" | "ru_ru" | "th_th" | "ko_kr";
                name?: string;
                description?: string;
                help_use?: string;
            }>;
            common_categories?: Array<string>;
            events?: Array<string>;
            status?: number;
            create_time?: string;
            publish_time?: string;
            ability?: {
                gadget?: {
                    enable_pc_mode?: number;
                    schema_urls?: Array<string>;
                    pc_use_mobile_pkg?: boolean;
                    pc_version?: string;
                    mobile_version?: string;
                    mobile_min_lark_version?: string;
                    pc_min_lark_version?: string;
                };
                web_app?: {
                    pc_url?: string;
                    mobile_url?: string;
                };
                bot?: {
                    card_request_url?: string;
                };
                workplace_widgets?: Array<{
                    min_lark_version?: string;
                }>;
                navigate?: {
                    pc?: {
                        version?: string;
                        image_url?: string;
                        hover_image_url?: string;
                    };
                    mobile?: {
                        version?: string;
                        image_url?: string;
                        hover_image_url?: string;
                    };
                };
                cloud_doc?: {
                    space_url?: string;
                    i18n?: Array<{
                        i18n_key: "zh_cn" | "en_us" | "ja_jp";
                        name?: string;
                        read_description?: string;
                        write_description?: string;
                    }>;
                    icon_url?: string;
                    mode?: number;
                };
                docs_blocks?: Array<{
                    block_type_id?: string;
                    i18n?: Array<{
                        i18n_key?: "zh_cn" | "en_us" | "ja_jp";
                        name?: string;
                    }>;
                    mobile_icon_url?: string;
                    pc_icon_url?: string;
                }>;
                message_action?: {
                    pc_app_link?: string;
                    mobile_app_link?: string;
                    i18n?: Array<{
                        i18n_key?: "zh_cn" | "en_us" | "ja_jp";
                        name?: string;
                    }>;
                };
                plus_menu?: {
                    pc_app_link?: string;
                    mobile_app_link?: string;
                };
            };
            remark?: {
                remark?: string;
                update_remark?: string;
                visibility?: {
                    is_all?: boolean;
                    visible_list?: {
                        open_ids?: Array<{
                            union_id?: string;
                            user_id?: string;
                            open_id?: string;
                        }>;
                        department_ids?: Array<string>;
                    };
                    invisible_list?: {
                        open_ids?: Array<{
                            union_id?: string;
                            user_id?: string;
                            open_id?: string;
                        }>;
                        department_ids?: Array<string>;
                    };
                };
            };
        };
        app_status?: number;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/events/publish_revoke document }
     *
     * 撤回应用发布申请
     *
     * 通过订阅该事件，可接收应用撤回发布申请事件
     */
    "application.application.app_version.publish_revoke_v6"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        creator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        version_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/events/created document }
     *
     * 应用创建
     *
     * 当企业内有新的应用被创建时推送此事件
     */
    "application.application.created_v6"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        name?: string;
        description?: string;
        avatar?: string;
        app_scene_type?: number;
        primary_language?: string;
        create_source?: "developer_console" | "base" | "app_engine" | "bot_builder" | "aily" | "unknown";
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-feedback/events/created document }
     *
     * 新增应用反馈
     *
     * 当应用收到新反馈时，触发该事件
     */
    "application.application.feedback.created_v6"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        feedback_time?: string;
        tenant_name?: string;
        feedback_type?: number;
        fault_type?: Array<number>;
        fault_time?: string;
        source?: number;
        contact?: string;
        description?: string;
        images?: Array<string>;
        feedback_id?: string;
        feedback_path?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-feedback/events/updated document }
     *
     * 反馈更新
     *
     * 当反馈的处理状态被更新时，触发该事件
     */
    "application.application.feedback.updated_v6"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        feedback_ids?: Array<string>;
        status?: number;
        update_time?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/event/app-availability-scope-extended document }
     */
    "application.application.visibility.added_v6"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        users?: Array<{
            user_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
        }>;
        source?: number;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/bot/events/menu document }
     *
     * 机器人自定义菜单
     *
     * 当用户点击类型为事件的机器人菜单时触发
     */
    "application.bot.menu_v6"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        operator?: {
            operator_name?: string;
            operator_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
        };
        event_key?: string;
        timestamp?: number;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uIDO24iM4YjLygjN/event/custom-approval-event document }
     */
    "approval.approval.updated_v4"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        object?: {
            approval_id?: string;
            approval_code?: string;
            version_id?: string;
            widget_group_type?: number;
            form_definition_id?: string;
            process_obj?: string;
            timestamp?: string;
            extra?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/events/created document }
     *
     * ACL新建
     *
     * 当被订阅的日历上有ACL被创建时触发此事件。
     *
     * 特殊说明：应用首先需要调用上述接口建立订阅关系。
     */
    "calendar.calendar.acl.created_v4"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        acl_id: string;
        role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
        scope: {
            type: "user";
            user_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
        };
        user_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-acl/events/deleted document }
     *
     * ACL移除
     *
     * 当被订阅的日历上有ACL被删除时触发此事件。
     *
     * 特殊说明：应用首先需要调用上述接口建立订阅关系。
     */
    "calendar.calendar.acl.deleted_v4"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        acl_id: string;
        role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
        scope: {
            type: "user";
            user_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
        };
        user_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/events/changed document }
     *
     * 日历变更
     *
     * 当订阅用户的日历列表有日历变动时触发此事件。
     *
     * 应用首先需要调用上述接口建立订阅关系。应用收到该事件后，使用事件的 user_list 字段中的用户对应的 user_access_token 调用[获取日历列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar/list)接口拉取增量的变更数据
     */
    "calendar.calendar.changed_v4"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        user_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/events/changed document }
     *
     * 日程变更
     *
     * 当被订阅的用户日历下有日程变更时触发此事件。
     *
     * 应用首先需要调用[订阅日程变更事件接口](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/subscription)建立订阅关系。应用收到该事件后，使用事件的 user_list 字段中的用户对应的 user_access_token 调用[获取日程列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/calendar-v4/calendar-event/list)接口拉取事件中 calendar_id 字段对应的日历下的日程数据
     */
    "calendar.calendar.event.changed_v4"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        calendar_id?: string;
        user_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
        calendar_event_id?: string;
        change_type?: string;
        rsvp_infos?: Array<{
            from_user_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            rsvp_status?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/custom_attr_event/events/updated document }
     *
     * 成员字段变更
     *
     * 通过该事件订阅成员字段变更。old_object 展示更新字段的原始值。
     *
     * 触发事件的动作有「打开/关闭」开关、「增加/删除」成员字段。
     */
    "contact.custom_attr_event.updated_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        object?: {
            contact_field_key?: Array<string>;
            allow_open_query?: boolean;
        };
        old_object?: {
            contact_field_key?: Array<string>;
            allow_open_query?: boolean;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/events/created document }
     *
     * 部门被创建
     *
     * 创建通讯录部门时发送该事件给订阅应用。
     *
     * 只有当应用拥有被改动字段的数据权限时，才会接收到事件。具体的数据权限与字段的关系请参考[应用权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)，或查看事件体参数列表的字段描述。
     */
    "contact.department.created_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        object?: {
            name: string;
            parent_department_id: string;
            department_id?: string;
            open_department_id?: string;
            leader_user_id?: string;
            chat_id?: string;
            order?: number;
            unit_ids?: Array<string>;
            status?: {
                is_deleted?: boolean;
            };
            leaders?: Array<{
                leaderType: number;
                leaderID: string;
            }>;
            department_hrbps?: Array<{
                union_id?: string;
                user_id?: string;
                open_id?: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/events/deleted document }
     *
     * 部门被删除
     *
     * 订阅这一事件可以获得被删除部门的信息。
     *
     * 只有当应用拥有被改动字段的数据权限时，才会接收到事件。具体的数据权限与字段的关系请参考[应用权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)，或查看事件体参数列表的字段描述。
     */
    "contact.department.deleted_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        object?: {
            name: string;
            parent_department_id: string;
            department_id?: string;
            open_department_id?: string;
            leader_user_id?: string;
            chat_id?: string;
            order?: number;
            unit_ids?: Array<string>;
            status?: {
                is_deleted?: boolean;
            };
            leaders?: Array<{
                leaderType: number;
                leaderID: string;
            }>;
            department_hrbps?: Array<{
                union_id?: string;
                user_id?: string;
                open_id?: string;
            }>;
        };
        old_object?: {
            status?: {
                is_deleted?: boolean;
            };
            open_department_id?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/events/updated document }
     *
     * 部门信息被修改
     *
     * 通过该事件订阅部门更新。`old_object`只展示被更新字段的原始值。应用身份访问通讯录的权限为历史版本，不推荐申请。
     *
     * 只有当应用拥有被改动字段的数据权限时，才会接收到事件。具体的数据权限与字段的关系请参考[应用权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)，或查看事件体参数列表的字段描述。
     */
    "contact.department.updated_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        object?: {
            name: string;
            parent_department_id: string;
            department_id?: string;
            open_department_id?: string;
            leader_user_id?: string;
            chat_id?: string;
            order?: number;
            unit_ids?: Array<string>;
            status?: {
                is_deleted?: boolean;
            };
            leaders?: Array<{
                leaderType: number;
                leaderID: string;
            }>;
            department_hrbps?: Array<{
                union_id?: string;
                user_id?: string;
                open_id?: string;
            }>;
        };
        old_object?: {
            name: string;
            parent_department_id: string;
            department_id?: string;
            open_department_id?: string;
            leader_user_id?: string;
            chat_id?: string;
            order?: number;
            unit_ids?: Array<string>;
            status?: {
                is_deleted?: boolean;
            };
            leaders?: Array<{
                leaderType: number;
                leaderID: string;
            }>;
            department_hrbps?: Array<{
                union_id?: string;
                user_id?: string;
                open_id?: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/events/actived document }
     *
     * 启用人员类型事件
     *
     * 启用人员类型会发出对应事件。
     */
    "contact.employee_type_enum.actived_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        old_enum?: {
            enum_id?: string;
            enum_value?: string;
            content: string;
            enum_type: number;
            enum_status: number;
            i18n_content?: Array<{
                locale?: string;
                value?: string;
            }>;
        };
        new_enum?: {
            enum_id?: string;
            enum_value?: string;
            content: string;
            enum_type: number;
            enum_status: number;
            i18n_content?: Array<{
                locale?: string;
                value?: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/events/created document }
     *
     * 新建人员类型事件
     *
     * 新建人员类型会发出对应事件。
     */
    "contact.employee_type_enum.created_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        new_enum?: {
            enum_id?: string;
            enum_value?: string;
            content: string;
            enum_type: number;
            enum_status: number;
            i18n_content?: Array<{
                locale?: string;
                value?: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/events/deactivated document }
     *
     * 停用人员类型事件
     *
     * 停用人员类型会发出对应事件。
     */
    "contact.employee_type_enum.deactivated_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        old_enum?: {
            enum_id?: string;
            enum_value?: string;
            content: string;
            enum_type: number;
            enum_status: number;
            i18n_content?: Array<{
                locale?: string;
                value?: string;
            }>;
        };
        new_enum?: {
            enum_id?: string;
            enum_value?: string;
            content: string;
            enum_type: number;
            enum_status: number;
            i18n_content?: Array<{
                locale?: string;
                value?: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/events/deleted document }
     *
     * 删除人员类型事件
     *
     * 删除人员类型会发出对应事件。
     */
    "contact.employee_type_enum.deleted_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        old_enum?: {
            enum_id?: string;
            enum_value?: string;
            content: string;
            enum_type: number;
            enum_status: number;
            i18n_content?: Array<{
                locale?: string;
                value?: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/events/updated document }
     *
     * 修改人员类型名称事件
     *
     * 修改人员类型名称会发出对应事件。
     */
    "contact.employee_type_enum.updated_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        old_enum?: {
            enum_id?: string;
            enum_value?: string;
            content: string;
            enum_type: number;
            enum_status: number;
            i18n_content?: Array<{
                locale?: string;
                value?: string;
            }>;
        };
        new_enum?: {
            enum_id?: string;
            enum_value?: string;
            content: string;
            enum_type: number;
            enum_status: number;
            i18n_content?: Array<{
                locale?: string;
                value?: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/scope/events/updated document }
     *
     * 通讯录范围权限被更新
     *
     * 当应用通讯录范围权限发生变更时，订阅这个事件的应用会收到事件。
     */
    "contact.scope.updated_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        added?: {
            departments?: Array<{
                name: string;
                i18n_name?: {
                    zh_cn?: string;
                    ja_jp?: string;
                    en_us?: string;
                };
                parent_department_id: string;
                department_id?: string;
                open_department_id?: string;
                leader_user_id?: string;
                chat_id?: string;
                order?: string;
                unit_ids?: Array<string>;
                member_count?: number;
                status?: {
                    is_deleted?: boolean;
                };
                leaders?: Array<{
                    leaderType: number;
                    leaderID: string;
                }>;
                group_chat_employee_types?: Array<number>;
                primary_member_count?: number;
            }>;
            users?: Array<{
                union_id?: string;
                user_id?: string;
                open_id?: string;
                name: string;
                en_name?: string;
                nickname?: string;
                email?: string;
                mobile: string;
                gender?: number;
                avatar?: {
                    avatar_72?: string;
                    avatar_240?: string;
                    avatar_640?: string;
                    avatar_origin?: string;
                };
                status?: {
                    is_frozen?: boolean;
                    is_resigned?: boolean;
                    is_activated?: boolean;
                    is_exited?: boolean;
                    is_unjoin?: boolean;
                };
                leader_user_id?: string;
                city?: string;
                country?: string;
                work_station?: string;
                join_time?: number;
                employee_no?: string;
                employee_type?: number;
                positions?: Array<{
                    position_code?: string;
                    position_name?: string;
                    department_id?: string;
                    leader_user_id?: string;
                    leader_position_code?: string;
                    is_major?: boolean;
                }>;
                custom_attrs?: Array<{
                    type?: string;
                    id?: string;
                    value?: {
                        text?: string;
                        url?: string;
                        pc_url?: string;
                        option_id?: string;
                        option_value?: string;
                        name?: string;
                        picture_url?: string;
                        generic_user?: {
                            id: string;
                            type: number;
                        };
                    };
                }>;
                enterprise_email?: string;
                description?: string;
                job_title?: string;
                need_send_notification?: boolean;
                notification_option?: {
                    channels?: Array<string>;
                    language?: "zh-CN" | "en-US" | "ja-JP";
                };
                is_frozen?: boolean;
                geo?: string;
                job_level_id?: string;
                job_family_id?: string;
                subscription_ids?: Array<string>;
                assign_info?: Array<{
                    subscription_id?: string;
                    license_plan_key?: string;
                    product_name?: string;
                    i18n_name?: {
                        zh_cn?: string;
                        ja_jp?: string;
                        en_us?: string;
                    };
                    start_time?: string;
                    end_time?: string;
                }>;
                department_path?: Array<{
                    department_id?: string;
                    department_name?: {
                        name?: string;
                        i18n_name?: {
                            zh_cn?: string;
                            ja_jp?: string;
                            en_us?: string;
                        };
                    };
                    department_path?: {
                        department_ids?: Array<string>;
                        department_path_name?: {
                            name?: string;
                            i18n_name?: {
                                zh_cn?: string;
                                ja_jp?: string;
                                en_us?: string;
                            };
                        };
                    };
                }>;
                dotted_line_leader_user_ids?: Array<string>;
            }>;
            user_groups?: Array<{
                user_group_id: string;
                name: string;
                type: number;
                member_count?: number;
                status?: number;
            }>;
        };
        removed?: {
            departments?: Array<{
                name: string;
                i18n_name?: {
                    zh_cn?: string;
                    ja_jp?: string;
                    en_us?: string;
                };
                parent_department_id: string;
                department_id?: string;
                open_department_id?: string;
                leader_user_id?: string;
                chat_id?: string;
                order?: string;
                unit_ids?: Array<string>;
                member_count?: number;
                status?: {
                    is_deleted?: boolean;
                };
                leaders?: Array<{
                    leaderType: number;
                    leaderID: string;
                }>;
                group_chat_employee_types?: Array<number>;
                primary_member_count?: number;
            }>;
            users?: Array<{
                union_id?: string;
                user_id?: string;
                open_id?: string;
                name: string;
                en_name?: string;
                nickname?: string;
                email?: string;
                mobile: string;
                gender?: number;
                avatar?: {
                    avatar_72?: string;
                    avatar_240?: string;
                    avatar_640?: string;
                    avatar_origin?: string;
                };
                status?: {
                    is_frozen?: boolean;
                    is_resigned?: boolean;
                    is_activated?: boolean;
                    is_exited?: boolean;
                    is_unjoin?: boolean;
                };
                leader_user_id?: string;
                city?: string;
                country?: string;
                work_station?: string;
                join_time?: number;
                employee_no?: string;
                employee_type?: number;
                positions?: Array<{
                    position_code?: string;
                    position_name?: string;
                    department_id?: string;
                    leader_user_id?: string;
                    leader_position_code?: string;
                    is_major?: boolean;
                }>;
                custom_attrs?: Array<{
                    type?: string;
                    id?: string;
                    value?: {
                        text?: string;
                        url?: string;
                        pc_url?: string;
                        option_id?: string;
                        option_value?: string;
                        name?: string;
                        picture_url?: string;
                        generic_user?: {
                            id: string;
                            type: number;
                        };
                    };
                }>;
                enterprise_email?: string;
                description?: string;
                job_title?: string;
                need_send_notification?: boolean;
                notification_option?: {
                    channels?: Array<string>;
                    language?: "zh-CN" | "en-US" | "ja-JP";
                };
                is_frozen?: boolean;
                geo?: string;
                job_level_id?: string;
                job_family_id?: string;
                subscription_ids?: Array<string>;
                assign_info?: Array<{
                    subscription_id?: string;
                    license_plan_key?: string;
                    product_name?: string;
                    i18n_name?: {
                        zh_cn?: string;
                        ja_jp?: string;
                        en_us?: string;
                    };
                    start_time?: string;
                    end_time?: string;
                }>;
                department_path?: Array<{
                    department_id?: string;
                    department_name?: {
                        name?: string;
                        i18n_name?: {
                            zh_cn?: string;
                            ja_jp?: string;
                            en_us?: string;
                        };
                    };
                    department_path?: {
                        department_ids?: Array<string>;
                        department_path_name?: {
                            name?: string;
                            i18n_name?: {
                                zh_cn?: string;
                                ja_jp?: string;
                                en_us?: string;
                            };
                        };
                    };
                }>;
                dotted_line_leader_user_ids?: Array<string>;
            }>;
            user_groups?: Array<{
                user_group_id: string;
                name: string;
                type: number;
                member_count?: number;
                status?: number;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/events/created document }
     *
     * 员工入职
     *
     * 通过该事件订阅员工入职。
     *
     * 只有当应用拥有被改动字段的数据权限时，才会接收到事件。具体的数据权限与字段的关系请参考[应用权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)，或查看事件体参数列表的字段描述。
     */
    "contact.user.created_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        object?: {
            open_id?: string;
            union_id?: string;
            user_id?: string;
            name: string;
            en_name?: string;
            nickname?: string;
            email?: string;
            enterprise_email?: string;
            job_title?: string;
            mobile: string;
            mobile_visible?: boolean;
            gender?: number;
            avatar?: {
                avatar_72?: string;
                avatar_240?: string;
                avatar_640?: string;
                avatar_origin?: string;
            };
            status?: {
                is_frozen?: boolean;
                is_resigned?: boolean;
                is_activated?: boolean;
                is_exited?: boolean;
                is_unjoin?: boolean;
            };
            department_ids?: Array<string>;
            leader_user_id?: string;
            city?: string;
            country?: string;
            work_station?: string;
            join_time?: number;
            is_tenant_manager?: boolean;
            employee_no?: string;
            employee_type?: number;
            positions?: Array<{
                position_code?: string;
                position_name?: string;
                department_id?: string;
                leader_user_id?: string;
                leader_position_code?: string;
                is_major?: boolean;
            }>;
            orders?: Array<{
                department_id?: string;
                user_order?: number;
                department_order?: number;
                is_primary_dept?: boolean;
            }>;
            time_zone?: string;
            custom_attrs?: Array<{
                type?: string;
                id?: string;
                value?: {
                    text?: string;
                    url?: string;
                    pc_url?: string;
                    option_id?: string;
                    option_value?: string;
                    name?: string;
                    picture_url?: string;
                    generic_user?: {
                        id: string;
                        type: number;
                    };
                };
            }>;
            job_level_id?: string;
            job_family_id?: string;
            dotted_line_leader_user_ids?: Array<string>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/events/deleted document }
     *
     * 员工离职
     *
     * 通过该事件订阅员工离职。应用身份访问通讯录的权限为历史版本，不推荐申请。
     *
     * 只有当应用拥有被改动字段的数据权限时，才会接收到事件。具体的数据权限与字段的关系请参考[应用权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)，或查看事件体参数列表的字段描述。
     */
    "contact.user.deleted_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        object?: {
            open_id?: string;
            union_id?: string;
            user_id?: string;
            name: string;
            en_name?: string;
            nickname?: string;
            email?: string;
            enterprise_email?: string;
            job_title?: string;
            mobile: string;
            mobile_visible?: boolean;
            gender?: number;
            avatar?: {
                avatar_72?: string;
                avatar_240?: string;
                avatar_640?: string;
                avatar_origin?: string;
            };
            status?: {
                is_frozen?: boolean;
                is_resigned?: boolean;
                is_activated?: boolean;
                is_exited?: boolean;
                is_unjoin?: boolean;
            };
            department_ids?: Array<string>;
            leader_user_id?: string;
            city?: string;
            country?: string;
            work_station?: string;
            join_time?: number;
            is_tenant_manager?: boolean;
            employee_no?: string;
            employee_type?: number;
            positions?: Array<{
                position_code?: string;
                position_name?: string;
                department_id?: string;
                leader_user_id?: string;
                leader_position_code?: string;
                is_major?: boolean;
            }>;
            orders?: Array<{
                department_id?: string;
                user_order?: number;
                department_order?: number;
                is_primary_dept?: boolean;
            }>;
            time_zone?: string;
            custom_attrs?: Array<{
                type?: string;
                id?: string;
                value?: {
                    text?: string;
                    url?: string;
                    pc_url?: string;
                    option_id?: string;
                    option_value?: string;
                    name?: string;
                    picture_url?: string;
                    generic_user?: {
                        id: string;
                        type: number;
                    };
                };
            }>;
            job_level_id?: string;
            job_family_id?: string;
            dotted_line_leader_user_ids?: Array<string>;
        };
        old_object?: {
            department_ids?: Array<string>;
            open_id?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/events/updated document }
     *
     * 员工变更
     *
     * 通过该事件订阅员工变更。old_object中只展示更新的字段的原始值。
     *
     * 只有当应用拥有被改动字段的数据权限时，才会接收到事件。具体的数据权限与字段的关系请参考[应用权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)，或查看事件体参数列表的字段描述。
     */
    "contact.user.updated_v3"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        object?: {
            open_id?: string;
            union_id?: string;
            user_id?: string;
            name: string;
            en_name?: string;
            nickname?: string;
            email?: string;
            enterprise_email?: string;
            job_title?: string;
            mobile: string;
            mobile_visible?: boolean;
            gender?: number;
            avatar?: {
                avatar_72?: string;
                avatar_240?: string;
                avatar_640?: string;
                avatar_origin?: string;
            };
            status?: {
                is_frozen?: boolean;
                is_resigned?: boolean;
                is_activated?: boolean;
                is_exited?: boolean;
                is_unjoin?: boolean;
            };
            department_ids?: Array<string>;
            leader_user_id?: string;
            city?: string;
            country?: string;
            work_station?: string;
            join_time?: number;
            is_tenant_manager?: boolean;
            employee_no?: string;
            employee_type?: number;
            positions?: Array<{
                position_code?: string;
                position_name?: string;
                department_id?: string;
                leader_user_id?: string;
                leader_position_code?: string;
                is_major?: boolean;
            }>;
            orders?: Array<{
                department_id?: string;
                user_order?: number;
                department_order?: number;
                is_primary_dept?: boolean;
            }>;
            time_zone?: string;
            custom_attrs?: Array<{
                type?: string;
                id?: string;
                value?: {
                    text?: string;
                    url?: string;
                    pc_url?: string;
                    option_id?: string;
                    option_value?: string;
                    name?: string;
                    picture_url?: string;
                    generic_user?: {
                        id: string;
                        type: number;
                    };
                };
            }>;
            job_level_id?: string;
            job_family_id?: string;
            dotted_line_leader_user_ids?: Array<string>;
        };
        old_object?: {
            open_id?: string;
            union_id?: string;
            user_id?: string;
            name: string;
            en_name?: string;
            nickname?: string;
            email?: string;
            enterprise_email?: string;
            job_title?: string;
            mobile: string;
            mobile_visible?: boolean;
            gender?: number;
            avatar?: {
                avatar_72?: string;
                avatar_240?: string;
                avatar_640?: string;
                avatar_origin?: string;
            };
            status?: {
                is_frozen?: boolean;
                is_resigned?: boolean;
                is_activated?: boolean;
                is_exited?: boolean;
                is_unjoin?: boolean;
            };
            department_ids?: Array<string>;
            leader_user_id?: string;
            city?: string;
            country?: string;
            work_station?: string;
            join_time?: number;
            is_tenant_manager?: boolean;
            employee_no?: string;
            employee_type?: number;
            positions?: Array<{
                position_code?: string;
                position_name?: string;
                department_id?: string;
                leader_user_id?: string;
                leader_position_code?: string;
                is_major?: boolean;
            }>;
            orders?: Array<{
                department_id?: string;
                user_order?: number;
                department_order?: number;
                is_primary_dept?: boolean;
            }>;
            time_zone?: string;
            custom_attrs?: Array<{
                type?: string;
                id?: string;
                value?: {
                    text?: string;
                    url?: string;
                    pc_url?: string;
                    option_id?: string;
                    option_value?: string;
                    name?: string;
                    picture_url?: string;
                    generic_user?: {
                        id: string;
                        type: number;
                    };
                };
            }>;
            job_level_id?: string;
            job_family_id?: string;
            dotted_line_leader_user_ids?: Array<string>;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.common_data.meta_data.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        api_name?: string;
        field_changes?: Array<string>;
        metadata_type?: string;
        enum_value_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.contract.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        contract_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.contract.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        contract_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.contract.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        contract_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/events/created document }
     *
     * 部门创建
     *
     * 飞书人事中「部门被创建」时将触发此事件。触发时间为部门实际生效时间，如在 2022-01-01 创建部门，部门生效时间设置为 2022-05-01，事件将在 2022-05-01 进行推送。
     */
    "corehr.department.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        department_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/events/deleted document }
     *
     * 部门删除
     *
     * 飞书人事中「部门被删除」时将触发此事件
     */
    "corehr.department.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        department_id?: string;
        code?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/events/updated document }
     *
     * 部门更新
     *
     * 飞书人事中「部门信息被更新」时将触发此事件。触发时间为部门更新实际生效时间，如在 2022-01-01 更新部门，部门更新生效时间设置为 2022-05-01，事件将在 2022-05-01 进行推送。
     */
    "corehr.department.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        department_id?: string;
        field_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/events/converted document }
     *
     * 员工转正
     *
     * 员工在飞书人事转正完成后将触发该事件
     */
    "corehr.employment.converted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/events/created document }
     *
     * 雇佣信息创建
     *
     * 员工在飞书人事的「雇佣信息被创建」时将触发此事件
     */
    "corehr.employment.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/events/deleted document }
     *
     * 雇佣信息删除
     *
     * 员工在飞书人事的「雇佣信息被删除」时将触发此事件
     */
    "corehr.employment.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/events/resigned document }
     *
     * 员工完成离职
     *
     * 员工完成离职，即离职日期的次日凌晨时，员工雇佣状态更改为“离职”后触发该事件
     */
    "corehr.employment.resigned_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employment/events/updated document }
     *
     * 雇佣信息更新
     *
     * 员工在飞书人事的「雇佣信息被更新」时将触发此事件
     */
    "corehr.employment.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        field_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_change/events/updated document }
     *
     * 异动状态变更事件
     *
     * 在异动发起审批和产生审批结果时触发该事件，审批结果产生的场景包括撤销、审批通过、审批拒绝
     */
    "corehr.job_change.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        job_change_id?: string;
        transfer_mode?: number;
        transfer_type_unique_identifier?: string;
        transfer_reason_unique_identifier?: string;
        process_id?: string;
        effective_date?: string;
        status?: number;
        transfer_key?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/events/changed document }
     *
     * 员工异动
     *
     * 员工在飞书人事异动完成后将触发该事件
     */
    "corehr.job_data.changed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_data_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        job_change_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_data.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_data_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_data.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_data_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_data/events/employed document }
     *
     * 员工完成入职
     *
     * 在「飞书人事」将待入职员工手动操作“完成入职”后，触发该事件
     */
    "corehr.job_data.employed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_data_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_data.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_data_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/offboarding/events/updated document }
     *
     * 离职状态变更事件
     *
     * 在离职发起审批和产生审批结果时触发该事件，审批结果产生的场景包括撤销、审批通过、审批拒绝
     */
    "corehr.offboarding.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        offboarding_id?: string;
        process_id?: string;
        status?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.org_role_authorization.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        role_id?: string;
        management_scope_list?: Array<{
            management_dimension: string;
            obj_id: string;
        }>;
        employment_id_list?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.person.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        person_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.person.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        person_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/person/events/updated document }
     *
     * 个人信息更新
     *
     * 员工在飞书人事的「个人信息被更新」时将触发此事件
     */
    "corehr.person.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        person_id?: string;
        field_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.pre_hire.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        pre_hire_id?: string;
        field_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.approval_groups.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        approval_group_id?: string;
        process_id?: string;
        approval_group_status?: number;
        topic?: string;
        adjust_reason?: string;
        effective_date?: string;
        created_by?: string;
        draft_id?: string;
        draft_status?: number;
        approval_group_status_v2?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.company.created_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        company_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.company.deleted_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        company_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.company.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        company_id?: string;
        field_changes?: Array<string>;
        sub_events?: Array<{
            id?: string;
            entity?: string;
            agg_entity?: string;
            agg_entity_id?: string;
            agg_entity_field?: string;
            opt_type?: number;
            field_changes?: Array<string>;
        }>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.cost_center.created_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        cost_center_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.cost_center.deleted_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        cost_center_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.cost_center.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        cost_center_id?: string;
        field_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.department.created_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        department_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.department.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        department_id?: string;
        field_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.employee.domain_event_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: number;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        sub_event_type?: number;
        operator_user_id?: string;
        opt_scene?: string;
        opt_desc?: string;
        opt_time?: string;
        opt_id?: string;
        employment_id?: string;
        data?: Array<{
            id?: string;
            entity?: string;
            agg_entity?: string;
            agg_entity_id?: string;
            opt_type?: number;
            fields?: Array<string>;
        }>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_change.status_updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        job_change_id?: string;
        transfer_mode?: number;
        transfer_type_unique_identifier?: string;
        transfer_reason_unique_identifier?: string;
        process_id?: string;
        effective_date?: string;
        status?: number;
        transfer_key?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_change.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        tenant_id?: string;
        process_id?: string;
        initiator?: string;
        operator?: string;
        updated_time?: string;
        job_change_id?: string;
        status?: number;
        operate_reason?: string;
        transfer_type?: number;
        updated_fields?: Array<string>;
        transform_type?: string;
        transform_reason?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_family.created_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_family_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_family.deleted_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_family_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_family.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_family_id?: string;
        field_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_grade.created_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_grade_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_grade.deleted_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_grade_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_grade.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_grade_id?: string;
        field_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_level.created_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_level_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_level.deleted_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_level_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.job_level.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        job_level_id?: string;
        field_changes?: Array<string>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.location.created_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        location_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.location.deleted_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        location_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.location.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        location_id?: string;
        field_changes?: Array<string>;
        sub_events?: Array<{
            id?: string;
            entity?: string;
            agg_entity?: string;
            agg_entity_id?: string;
            agg_entity_field?: string;
            opt_type?: number;
            field_changes?: Array<string>;
        }>;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.offboarding.checklist_updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        offboarding_id?: string;
        checklist_process_id?: string;
        checklist_status?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.offboarding.status_updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        offboarding_id?: string;
        process_id?: string;
        status?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.offboarding.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        tenant_id?: string;
        offboarding_info_id?: string;
        process_id?: string;
        checklist_process_id?: string;
        employment_id?: string;
        operator?: string;
        status?: number;
        checklist_status?: number;
        updated_time?: string;
        updated_fields?: Array<string>;
        target_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.pre_hire.onboarding_task_changed_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        tenant_id?: string;
        pre_hire_id?: string;
        onboarding_task_changes?: Array<{
            after_status?: "uninitialized" | "not_started" | "in_progress" | "in_review" | "rejected" | "failed" | "skipped" | "completed" | "terminated" | "initiating" | "exception" | "manual_skipped";
            task_code?: string;
        }>;
        onboarding_flow_change?: {
            after_status?: "not_started" | "in_progress" | "completed" | "withdrawn" | "others" | "expired";
        };
        onboarding_flow_id?: string;
        flow_info?: {
            id?: string;
            name?: {
                zh_cn?: string;
                en_us?: string;
            };
        };
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.probation.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        employment_id?: string;
        probation_status?: "pending" | "rejected" | "waiting" | "approved" | "converted" | "offboarded";
        actual_probation_end_date?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.process.approver.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: number;
        app_id?: string;
        process_id?: string;
        approver_id?: string;
        status?: number;
        biz_type?: string;
        flow_definition_id?: string;
        node_definition_id?: string;
        node_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.process.cc.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        process_id?: string;
        approver_id?: string;
        status?: number;
        biz_type?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.process.node.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        flow_definition_id?: string;
        node_definition_id?: string;
        process_id?: string;
        process_node_id?: string;
        node_type?: number;
        node_status?: number;
        biz_type?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.process.status.update_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        process_id?: string;
        status?: number;
        biz_type?: string;
        flow_definition_id?: string;
        properties?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "corehr.process.updated_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        process_id?: string;
        status?: number;
        biz_type?: string;
        flow_definition_id?: string;
        properties?: number;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/events/bitable_field_changed document }
     *
     * 多维表格字段变更
     *
     * 多维表格字段变更
     */
    "drive.file.bitable_field_changed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        table_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        action_list?: Array<{
            action: string;
            field_id: string;
            before_value?: {
                id: string;
                name: string;
                type: number;
                description: string;
                property: {
                    formatter?: string;
                    date_formatter?: string;
                    auto_fill?: boolean;
                    multiple?: boolean;
                    table_id?: string;
                    table_name?: string;
                    back_field_name?: string;
                    input_type?: string;
                    back_field_id?: string;
                    auto_serial?: {
                        type: string;
                        options?: Array<{
                            type: string;
                            value: string;
                        }>;
                    };
                    options?: Array<{
                        name?: string;
                        id?: string;
                        color?: number;
                    }>;
                    formula_expression?: string;
                };
            };
            after_value?: {
                id: string;
                name: string;
                type: number;
                description: string;
                property: {
                    formatter?: string;
                    date_formatter?: string;
                    auto_fill?: boolean;
                    multiple?: boolean;
                    table_id?: string;
                    table_name?: string;
                    back_field_name?: string;
                    input_type?: string;
                    back_field_id?: string;
                    auto_serial?: {
                        type: string;
                        options?: Array<{
                            type: string;
                            value: string;
                        }>;
                    };
                    options?: Array<{
                        name?: string;
                        id?: string;
                        color?: number;
                    }>;
                    formula_expression?: string;
                };
            };
        }>;
        revision?: number;
        subscriber_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
        update_time?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "drive.file.bitable_record_changed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        table_id?: string;
        revision?: number;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        action_list?: Array<{
            record_id: string;
            action: string;
            before_value?: Array<{
                field_id: string;
                field_value: string;
                field_identity_value?: {
                    users?: Array<{
                        user_id: {
                            union_id?: string;
                            user_id?: string;
                            open_id?: string;
                        };
                        name: string;
                        en_name: string;
                        avatar_url: string;
                    }>;
                };
            }>;
            after_value?: Array<{
                field_id: string;
                field_value: string;
                field_identity_value?: {
                    users?: Array<{
                        user_id: {
                            union_id?: string;
                            user_id?: string;
                            open_id?: string;
                        };
                        name: string;
                        en_name: string;
                        avatar_url: string;
                    }>;
                };
            }>;
        }>;
        subscriber_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
        update_time?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "drive.file.created_in_folder_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        folder_token?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        subscriber_ids?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/event/file-deleted-completely document }
     */
    "drive.file.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        subscriber_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/event/file-edited document }
     */
    "drive.file.edit_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        operator_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
        subscriber_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
        sheet_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/event/file-collaborator-add document }
     */
    "drive.file.permission_member_added_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        user_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
        chat_list?: Array<string>;
        open_department_id_list?: Array<string>;
        subscriber_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
         
         */
    "drive.file.permission_member_applied_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        approver_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        application_user_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
        application_chat_list?: Array<string>;
        application_department_list?: Array<string>;
        permission?: "view" | "edit" | "full_access";
        subscriber_ids?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/event/file-collaborator-remove document }
     */
    "drive.file.permission_member_removed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        user_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
        chat_list?: Array<string>;
        open_department_id_list?: Array<string>;
        subscriber_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/event/file-read document }
     */
    "drive.file.read_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        operator_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
        subscriber_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/event/file-title-update document }
     */
    "drive.file.title_updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        subscriber_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/event/delete-file-to-trash-can document }
     */
    "drive.file.trashed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        file_type?: string;
        file_token?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        subscriber_id_list?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/notification/events/approve document }
     *
     * 审核事件
     *
     * Push审核状态通知事件
     */
    "helpdesk.notification.approve_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        notification_id?: string;
        helpdesk_id?: string;
        approve_status?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/events/created document }
     *
     * 工单创建事件
     *
     * 可监听服务台的工单创建事件。需使用订阅接口订阅：[事件订阅](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/event/overview)
     */
    "helpdesk.ticket.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        ticket_id: string;
        helpdesk_id?: string;
        guest?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            name?: string;
        };
        stage?: number;
        status?: number;
        score?: number;
        created_at?: number;
        updated_at?: number;
        closed_at?: number;
        channel?: number;
        solve?: number;
        customized_fields?: Array<{
            id?: string;
            value?: string;
            key_name?: string;
            display_name?: string;
            position?: number;
            required?: boolean;
            editable?: boolean;
        }>;
        chat_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket/events/updated document }
     *
     * 工单状态变更事件
     *
     * 可监听工单状态和阶段变更事件。需使用订阅接口订阅：[事件订阅](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/event/overview)
     */
    "helpdesk.ticket.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        object?: {
            ticket_id: string;
            helpdesk_id?: string;
            guest?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                name?: string;
            };
            stage?: number;
            status?: number;
            score?: number;
            created_at?: number;
            updated_at?: number;
            closed_at?: number;
            channel?: number;
            solve?: number;
            customized_fields?: Array<{
                id?: string;
                value?: string;
                key_name?: string;
                display_name?: string;
                position?: number;
                required?: boolean;
                editable?: boolean;
            }>;
            chat_id?: string;
        };
        old_object?: {
            stage?: number;
            status?: number;
            updated_at?: number;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/ticket_message/events/created document }
     *
     * 工单消息事件
     *
     * 该消息事件属于工单消息事件。需使用订阅接口订阅：[事件订阅](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/helpdesk-v1/event/overview)
     */
    "helpdesk.ticket_message.created_v1"?: (data: {
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        ticket_message_id: string;
        message_id: string;
        msg_type: string;
        position: string;
        sender_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        sender_type: number;
        text: string;
        ticket?: {
            ticket_id: string;
            comments?: {
                content?: string;
                created_at?: number;
                id?: number;
                user_avatar_url?: string;
                user_name?: string;
                user_id?: number;
            };
            ticket_type?: number;
            status?: number;
            dissatisfaction_reason?: {
                zh_cn?: string;
                en_us?: string;
                ja_jp?: string;
            };
            customized_fields?: Array<{
                id?: string;
                value?: string;
                key_name?: string;
                display_name?: string;
                position?: number;
                required?: boolean;
                editable?: boolean;
            }>;
            agent_service_duration?: number;
            agent_first_response_duration?: number;
            bot_service_duration?: number;
            agent_resolution_time?: number;
            actual_processing_time?: number;
            agent_entry_time?: number;
            agent_first_response_time?: number;
            agent_last_response_time?: number;
            agent_owner?: {
                id?: string;
                avatar_url?: string;
                name?: string;
                email?: string;
                department?: string;
                city?: string;
                country?: string;
            };
        };
        event_id: string;
        chat_id?: string;
        content?: {
            content?: string;
            msg_type?: string;
            image_keys?: Array<string>;
            image_key?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/events/deleted document }
     *
     * 删除投递
     *
     * 删除投递
     */
    "hire.application.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        application_ids?: Array<string>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/event/application-stage-changed document }
     */
    "hire.application.stage_changed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        application_id?: string;
        origin_stage_id?: string;
        target_stage_id?: string;
        update_time?: number;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_account/events/created document }
     *
     * 帐号绑定
     *
     * 招聘管理员添加三方服务商帐号时，系统会推送事件给应用开发者，开发者可根据事件获取用户添加的帐号类型（背调 或 笔试）和 帐号自定义字段信息，并根据这些信息识别用户在服务商处的身份，完成三方服务商帐号 和 招聘帐号之间的绑定，并根据用户服务商身份推送对应的背调套餐或试卷列表。
     */
    "hire.eco_account.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        scope?: number;
        account_id?: string;
        account_name?: string;
        usage_list?: Array<number>;
        custom_field_list?: Array<{
            key?: string;
            value?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check/events/canceled document }
     *
     * 终止背调
     *
     * 用户在招聘系统终止背调后，系统会推送事件给对应的应用开发者。开发者可根据事件获取背调 ID，完成在三方服务商处的订单取消等后续操作。
     */
    "hire.eco_background_check.canceled_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        background_check_id?: string;
        termination_reason?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_background_check/events/created document }
     *
     * 创建背调
     *
     * 用户在招聘系统安排背调后，系统会推送事件给对应的应用开发者。开发者可根据事件获取候选人信息、委托人信息和自定义字段信息，并根据这些信息完成在三方服务商处的背调订单创建。
     */
    "hire.eco_background_check.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        background_check_id?: string;
        account_id?: string;
        package_id?: string;
        additional_item_id_list?: Array<string>;
        comment?: string;
        candidate_info?: {
            name?: string;
            mobile?: {
                code?: string;
                number?: string;
            };
            email?: string;
            first_name?: string;
            last_name?: string;
        };
        client_contact_info?: {
            name?: string;
            mobile?: {
                code?: string;
                number?: string;
            };
            email?: string;
        };
        custom_field_list?: Array<{
            key?: string;
            value?: string;
        }>;
    }) => Promise<any> | any;
    /**
         
         */
    "hire.eco_exam.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        exam_id?: string;
        account_id?: string;
        paper_id?: string;
        candidate_info?: {
            name?: string;
            mobile?: {
                code?: string;
                number?: string;
            };
            email?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/event/import-ehr document }
     */
    "hire.ehr_import_task.imported_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        task_id?: string;
        application_id?: string;
        ehr_department_id?: string;
        ehr_requirement_id?: string;
        operator_id?: string;
        operator_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        ehr_department?: {
            department_id?: string;
            open_department_id?: string;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "hire.ehr_import_task_for_internship_offer.imported_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        task_id?: string;
        application_id?: string;
        offer_id?: string;
        pre_onboard_id?: string;
        ehr_department_id?: string;
        operator_id?: string;
        operator_user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        ehr_department?: {
            department_id?: string;
            open_department_id?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/offer/events/status_changed document }
     *
     * Offer 状态变更
     *
     * 当 Offer 状态发生变更时将触发该事件。
     */
    "hire.offer.status_changed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        offer_id?: string;
        offer_status?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "hire.referral_account.assets_update_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        account_id?: string;
        assets?: {
            confirmed_bonus?: {
                bonus_type?: number;
                point_bonus?: number;
                cash?: {
                    currency_type: string;
                    amount: number;
                };
                cash_bonus?: Array<{
                    currency_type: string;
                    amount: number;
                }>;
            };
            paid_bonus?: {
                bonus_type?: number;
                point_bonus?: number;
                cash?: {
                    currency_type: string;
                    amount: number;
                };
                cash_bonus?: Array<{
                    currency_type: string;
                    amount: number;
                }>;
            };
        };
        modify_time?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent/events/deleted document }
     *
     * 删除人才
     *
     * 删除人才
     */
    "hire.talent.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        talent_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "hire.talent.tag_subscription_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: number;
        app_id?: string;
        talent_id?: string;
        application_id?: string;
        tag?: {
            id?: string;
            name?: {
                zh_cn?: string;
                en_us?: string;
            };
            description?: {
                zh_cn?: string;
                en_us?: string;
            };
            type?: number;
            active_status?: number;
        };
        lock_status?: number;
        application_stage?: {
            id?: string;
            zh_name?: string;
            en_name?: string;
            type?: number;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "im.chat.access_event.bot_p2p_chat_entered_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        chat_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        last_message_id?: string;
        last_message_create_time?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/events/disbanded document }
     *
     * 群解散
     *
     * 群组被解散后触发此事件。
     *
     * 注意事项：;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 需要订阅 ==消息与群组== 分类下的 ==解散群== 事件;- 事件会向群内订阅了该事件的机器人进行推送
     */
    "im.chat.disbanded_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        chat_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        external?: boolean;
        operator_tenant_key?: string;
        name?: string;
        i18n_names?: {
            zh_cn?: string;
            en_us?: string;
            ja_jp?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-member-bot/events/added document }
     *
     * 机器人进群
     *
     * 机器人被用户添加至群聊时触发此事件。
     *
     * 注意事项：;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 需要订阅 ==消息与群组== 分类下的 ==机器人进群== 事件;- 事件会向进群的机器人进行推送;- 机器人邀请机器人不会触发事件
     */
    "im.chat.member.bot.added_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        chat_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        external?: boolean;
        operator_tenant_key?: string;
        name?: string;
        i18n_names?: {
            zh_cn?: string;
            en_us?: string;
            ja_jp?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-member-bot/events/deleted document }
     *
     * 机器人被移出群
     *
     * 机器人被移出群聊后触发此事件。
     *
     * 注意事项：;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 需要订阅 ==消息与群组== 分类下的 ==机器人被移出群== 事件;- 事件会向被移出群的机器人进行推送
     */
    "im.chat.member.bot.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        chat_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        external?: boolean;
        operator_tenant_key?: string;
        name?: string;
        i18n_names?: {
            zh_cn?: string;
            en_us?: string;
            ja_jp?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-member-user/events/added document }
     *
     * 用户进群
     *
     * 新用户进群（包含话题群）触发此事件。
     *
     * 注意事项：;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 需要订阅 ==消息与群组== 分类下的 ==用户进群== 事件;- 事件会向群内订阅了该事件的机器人进行推送
     */
    "im.chat.member.user.added_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        chat_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        external?: boolean;
        operator_tenant_key?: string;
        users?: Array<{
            name?: string;
            tenant_key?: string;
            user_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
        }>;
        name?: string;
        i18n_names?: {
            zh_cn?: string;
            en_us?: string;
            ja_jp?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-member-user/events/deleted document }
     *
     * 用户出群
     *
     * 用户主动退群或被移出群聊时推送事件。
     *
     * 注意事项：;- 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)并且机器人所在群发生上述变化;- 机器人需要订阅 ==消息与群组== 分类下的 ==用户主动退群或被移出群聊== 事件;- 事件会向群内订阅了该事件的机器人进行推送
     */
    "im.chat.member.user.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        chat_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        external?: boolean;
        operator_tenant_key?: string;
        users?: Array<{
            name?: string;
            tenant_key?: string;
            user_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
        }>;
        name?: string;
        i18n_names?: {
            zh_cn?: string;
            en_us?: string;
            ja_jp?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-member-user/events/withdrawn document }
     *
     * 撤销拉用户进群
     *
     * 撤销拉用户进群后触发此事件。
     *
     * 注意事项：;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 需要订阅 ==消息与群组== 分类下的 ==撤销拉用户进群== 事件;- 事件会向群内订阅了该事件的机器人进行推送
     */
    "im.chat.member.user.withdrawn_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        chat_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        external?: boolean;
        operator_tenant_key?: string;
        users?: Array<{
            name?: string;
            tenant_key?: string;
            user_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
        }>;
        name?: string;
        i18n_names?: {
            zh_cn?: string;
            en_us?: string;
            ja_jp?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/events/updated document }
     *
     * 群配置修改
     *
     * 群组配置被修改后触发此事件，包含：;- 群主转移;- 群基本信息修改(群头像/群名称/群描述/群国际化名称);- 群权限修改(加人入群权限/群编辑权限/at所有人权限/群分享权限)。
     *
     * 注意事项：; - 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);- 需要订阅 ==消息与群组== 分类下的 ==群配置修改== 事件;- 事件会向群内订阅了该事件的机器人进行推送
     */
    "im.chat.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        chat_id?: string;
        operator_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        external?: boolean;
        operator_tenant_key?: string;
        after_change?: {
            avatar?: string;
            name?: string;
            description?: string;
            i18n_names?: {
                zh_cn?: string;
                en_us?: string;
                ja_jp?: string;
            };
            add_member_permission?: string;
            share_card_permission?: string;
            at_all_permission?: string;
            edit_permission?: string;
            membership_approval?: string;
            join_message_visibility?: string;
            leave_message_visibility?: string;
            moderation_permission?: string;
            owner_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            labels?: Array<string>;
            restricted_mode_setting?: {
                status?: boolean;
                screenshot_has_permission_setting?: "all_members" | "not_anyone";
                download_has_permission_setting?: "all_members" | "not_anyone";
                message_has_permission_setting?: "all_members" | "not_anyone";
            };
            group_message_type?: string;
        };
        before_change?: {
            avatar?: string;
            name?: string;
            description?: string;
            i18n_names?: {
                zh_cn?: string;
                en_us?: string;
                ja_jp?: string;
            };
            add_member_permission?: string;
            share_card_permission?: string;
            at_all_permission?: string;
            edit_permission?: string;
            membership_approval?: string;
            join_message_visibility?: string;
            leave_message_visibility?: string;
            moderation_permission?: string;
            owner_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            labels?: Array<string>;
            restricted_mode_setting?: {
                status?: boolean;
                screenshot_has_permission_setting?: "all_members" | "not_anyone";
                download_has_permission_setting?: "all_members" | "not_anyone";
                message_has_permission_setting?: "all_members" | "not_anyone";
            };
            group_message_type?: string;
        };
        moderator_list?: {
            added_member_list?: Array<{
                tenant_key?: string;
                user_id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
            }>;
            removed_member_list?: Array<{
                tenant_key?: string;
                user_id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/events/message_read document }
     *
     * 消息已读
     *
     * 用户阅读机器人发送的单聊消息后触发此事件。
     *
     * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 需要订阅 ==消息与群组== 分类下的 ==消息已读== 事件
     */
    "im.message.message_read_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        reader?: {
            reader_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            read_time: string;
            tenant_key?: string;
        };
        message_id_list?: Array<string>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/events/created document }
     *
     * 新增消息表情回复
     *
     * 消息被添加某一个表情回复后触发此事件
     *
     * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 具备==获取单聊、群组消息== 或 ==获取与发送单聊、群组消息==权限，并订阅 ==消息与群组== 分类下的 ==消息被reaction== 事件才可接收推送;- 机器人只能收到所在群聊内的消息被添加表情回复事件
     */
    "im.message.reaction.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        message_id?: string;
        reaction_type?: {
            emoji_type: string;
        };
        operator_type?: string;
        user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        action_time?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/events/deleted document }
     *
     * 删除消息表情回复
     *
     * 消息被删除某一个表情回复后触发此事件
     *
     * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)  ;- 具备==获取单聊、群组消息== 或 ==获取与发送单聊、群组消息==权限，并订阅 ==消息与群组== 分类下的 ==消息被取消reaction== 事件才可接收推送;- 机器人只能收到所在群聊内的消息被删除表情回复事件
     */
    "im.message.reaction.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        message_id?: string;
        reaction_type?: {
            emoji_type: string;
        };
        operator_type?: string;
        user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        action_time?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/events/recalled document }
     *
     * 消息撤回事件
     *
     * 消息被撤回后触发此事件。
     */
    "im.message.recalled_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        message_id?: string;
        chat_id?: string;
        recall_time?: string;
        recall_type?: "message_owner" | "group_owner" | "group_manager" | "enterprise_manager";
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/events/receive document }
     *
     * 接收消息
     *
     * 机器人接收到用户发送的消息后触发此事件。
     *
     * 注意事项:;- 需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)，并订阅 ==消息与群组== 分类下的 ==接收消息v2.0== 事件才可接收推送;- 同时，将根据应用具备的权限，判断可推送的信息：;	- 当具备==获取用户发给机器人的单聊消息==权限或者==读取用户发给机器人的单聊消息（历史权限）==，可接收与机器人单聊会话中用户发送的所有消息;	- 当具备==获取群组中所有消息== 权限时，可接收与机器人所在群聊会话中用户发送的所有消息;	- 当具备==获取用户在群组中@机器人的消息== 权限或者==获取用户在群聊中@机器人的消息（历史权限）==，可接收机器人所在群聊中用户 @ 机器人的消息
     */
    "im.message.receive_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        sender: {
            sender_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            sender_type: string;
            tenant_key?: string;
        };
        message: {
            message_id: string;
            root_id?: string;
            parent_id?: string;
            create_time: string;
            update_time?: string;
            chat_id: string;
            thread_id?: string;
            chat_type: string;
            message_type: string;
            content: string;
            mentions?: Array<{
                key: string;
                id: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                name: string;
                tenant_key?: string;
            }>;
            user_agent?: string;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "meeting_room.meeting_room.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room_name?: string;
        room_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "meeting_room.meeting_room.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room_name?: string;
        room_id?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/meeting_room-v1/meeting_room/events/status_changed document }
     *
     * 会议室状态信息变更
     *
     * 会议室状态信息变更将触发此事件。
     *
     * 了解事件订阅的使用场景和配置流程，请点击查看 [事件订阅概述](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM)
     */
    "meeting_room.meeting_room.status_changed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room_name?: string;
        room_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "meeting_room.meeting_room.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room_name?: string;
        room_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "moments.comment.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        id?: string;
        post_id?: string;
        reply_comment_id?: string;
        root_comment_id?: string;
        user_type?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "moments.comment.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        id?: string;
        post_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "moments.post.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        id?: string;
        user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        category_ids?: Array<string>;
        link?: string;
        user_type?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "moments.post.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "moments.post_statistics.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        post_id?: string;
        statistics_type?: number;
        statistics?: {
            share_count?: number;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "moments.reaction.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        entity_id?: string;
        id?: string;
        entity_type?: number;
        user_type?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "moments.reaction.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        user_id?: {
            union_id?: string;
            user_id?: string;
            open_id?: string;
        };
        entity_id?: string;
        id?: string;
        entity_type?: number;
        user_type?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "payroll.payment_activity.approved_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        activity_id?: string;
    }) => Promise<any> | any;
    /**
         
         */
    "payroll.payment_activity.status_changed_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        activity_id?: string;
        status?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "performance.review_data.changed_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        items?: Array<{
            user_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            semester_id?: string;
            activity_id?: string;
            stage_changes?: Array<{
                stage_id?: string;
                stage_type?: "summarize_key_outputs" | "review" | "communication_and_open_result" | "view_result" | "reconsideration" | "leader_review";
                review_stage_role?: "reviewee" | "invited_reviewer" | "solid_line_leader" | "dotted_line_leader" | "secondary_solid_line_leader" | "direct_project_leader" | "custom_review_role";
            }>;
        }>;
    }) => Promise<any> | any;
    /**
         
         */
    "performance.stage_task.open_result_v2"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        items?: Array<{
            user_id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            semester_id?: string;
            activity_id?: string;
            open_time?: string;
        }>;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task-comment/events/updated document }
     *
     * 任务评论信息变更
     *
     * 当 APP 创建的任务评论信息发生变更时触发此事件，包括任务评论的创建、回复、更新、删除。
     */
    "task.task.comment.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        task_id?: string;
        comment_id?: string;
        parent_id?: string;
        obj_type?: number;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/events/update_tenant document }
     *
     * 任务信息变更（租户维度）
     *
     * APP 订阅此事件后可接收到该 APP 所在租户的所有来源接口创建的任务的变更事件。事件体为发生变更任务的相关用户的 open_id，可用此 open_id ，通过 获取任务列表接口获取与该用户相关的所有任务。
     */
    "task.task.update_tenant_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        user_id_list?: {
            user_id_list?: Array<{
                union_id?: string;
                user_id?: string;
                open_id?: string;
            }>;
        };
        task_id?: string;
        object_type?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/task-v1/task/events/updated document }
     *
     * 任务信息变更
     *
     * 当 APP 订阅此事件后可以接收到由该 APP 创建的任务发生的变更，包括任务标题、描述、截止时间、协作者、关注者、提醒时间、状态（完成或取消完成）。
     */
    "task.task.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        task_id?: string;
        obj_type?: number;
    }) => Promise<any> | any;
    /**
         
         */
    "vc.meeting.all_meeting_ended_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            calendar_event_id?: string;
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "vc.meeting.all_meeting_started_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            calendar_event_id?: string;
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/events/join_meeting document }
     *
     * 加入会议
     *
     * 发生在有人加入会议时
     */
    "vc.meeting.join_meeting_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/events/leave_meeting document }
     *
     * 离开会议
     *
     * 发生在有人离开会议时
     */
    "vc.meeting.leave_meeting_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
        leave_reason?: number;
        leave_user?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/events/meeting_ended document }
     *
     * 会议结束
     *
     * 发生在会议结束时
     */
    "vc.meeting.meeting_ended_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            calendar_event_id?: string;
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/events/meeting_started document }
     *
     * 会议开始
     *
     * 发生在会议开始时，目前仅提供预约会议的相关事件。
     */
    "vc.meeting.meeting_started_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            calendar_event_id?: string;
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/events/recording_ended document }
     *
     * 录制停止
     *
     * 发生在录制结束时
     */
    "vc.meeting.recording_ended_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/events/recording_ready document }
     *
     * 录制完成
     *
     * 发生在录制文件上传完毕时
     *
     * 收到该事件后，方可进行录制文件获取、授权等操作
     */
    "vc.meeting.recording_ready_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
            };
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        url?: string;
        duration?: string;
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/events/recording_started document }
     *
     * 录制开始
     *
     * 发生在开始录制时
     */
    "vc.meeting.recording_started_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/events/share_ended document }
     *
     * 屏幕共享结束
     *
     * 发生在屏幕共享结束时
     */
    "vc.meeting.share_ended_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting/events/share_started document }
     *
     * 屏幕共享开始
     *
     * 发生在屏幕共享开始时
     */
    "vc.meeting.share_started_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        meeting?: {
            id?: string;
            topic?: string;
            meeting_no?: string;
            meeting_source?: number;
            start_time?: string;
            end_time?: string;
            host_user?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            owner?: {
                id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
                user_role?: number;
                user_type?: number;
            };
            meeting_sub_type?: number;
            security_setting?: {
                security_level?: number;
                group_ids?: Array<string>;
                user_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                room_ids?: Array<string>;
                has_set_security_contacts_and_group?: boolean;
            };
            webinar_setting?: {
                webinar_type?: number;
            };
        };
        operator?: {
            id?: {
                union_id?: string;
                user_id?: string;
                open_id?: string;
            };
            user_role?: number;
            user_type?: number;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "vc.reserve_config.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        scope_id?: string;
        scope_type?: number;
        approve_config?: {
            approval_switch?: number;
            approval_condition?: number;
            meeting_duration?: number;
            approvers?: Array<{
                user_id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
            }>;
        };
        time_config?: {
            if_cover_child_scope?: boolean;
            time_switch: number;
            days_in_advance?: number;
            opening_hour?: string;
            start_time?: string;
            end_time?: string;
            max_duration?: number;
        };
        reserve_scope_config?: {
            allow_all_users?: number;
            allow_users?: Array<{
                user_id?: {
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                };
            }>;
            allow_depts?: Array<{
                department_id: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/events/created document }
     *
     * 创建会议室
     *
     * 当创建会议室时，会触发该事件
     */
    "vc.room.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room?: {
            room_id?: string;
            name?: string;
            capacity?: number;
            description?: string;
            display_id?: string;
            custom_room_id?: string;
            room_level_id?: string;
            path?: Array<string>;
            room_status?: {
                status: boolean;
                schedule_status?: boolean;
                disable_start_time?: string;
                disable_end_time?: string;
                disable_reason?: string;
                contact_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                disable_notice?: boolean;
                resume_notice?: boolean;
            };
            device?: Array<{
                name: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/events/deleted document }
     *
     * 删除会议室
     *
     * 当删除会议室时，会触发该事件
     */
    "vc.room.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room?: {
            room_id?: string;
        };
    }) => Promise<any> | any;
    /**
     * {@link https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/room/events/updated document }
     *
     * 更新会议室
     *
     * 当更新会议室时，会触发该事件
     */
    "vc.room.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room?: {
            room_id?: string;
            name?: string;
            capacity?: number;
            description?: string;
            display_id?: string;
            custom_room_id?: string;
            room_level_id?: string;
            path?: Array<string>;
            room_status?: {
                status: boolean;
                schedule_status?: boolean;
                disable_start_time?: string;
                disable_end_time?: string;
                disable_reason?: string;
                contact_ids?: Array<{
                    union_id?: string;
                    user_id?: string;
                    open_id?: string;
                }>;
                disable_notice?: boolean;
                resume_notice?: boolean;
            };
            device?: Array<{
                name: string;
            }>;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "vc.room_level.created_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room_level?: {
            room_level_id?: string;
            name?: string;
            parent_id?: string;
            path?: Array<string>;
            has_child?: boolean;
            custom_group_id?: string;
        };
    }) => Promise<any> | any;
    /**
         
         */
    "vc.room_level.deleted_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room_level_id: string;
        delete_child?: boolean;
    }) => Promise<any> | any;
    /**
         
         */
    "vc.room_level.updated_v1"?: (data: {
        event_id?: string;
        token?: string;
        create_time?: string;
        event_type?: string;
        tenant_key?: string;
        ts?: string;
        uuid?: string;
        type?: string;
        app_id?: string;
        room_level?: {
            room_level_id?: string;
            name?: string;
            parent_id?: string;
            path?: Array<string>;
            has_child?: boolean;
            custom_group_id?: string;
        };
    }) => Promise<any> | any;
}

declare class AESCipher {
    key: Buffer;
    constructor(key: any);
    decrypt(encrypt: any): string;
}

declare class RequestHandle {
    aesCipher?: AESCipher;
    verificationToken?: string;
    encryptKey?: string;
    logger: Logger;
    constructor(params: {
        encryptKey?: string;
        verificationToken?: string;
        logger: Logger;
    });
    parse(data: any): any;
    checkIsCardEventValidated(data: any): boolean;
    checkIsEventValidated(data: any): boolean;
}

declare class EventDispatcher {
    verificationToken: string;
    encryptKey: string;
    requestHandle?: RequestHandle;
    handles: Map<string, Function>;
    cache: Cache;
    logger: Logger;
    constructor(params: {
        verificationToken?: string;
        encryptKey?: string;
        cache?: Cache;
        logger?: Logger;
        loggerLevel?: LoggerLevel;
    });
    private registerAppTicketHandle;
    register<T = {}>(handles: IHandles & T): this;
    invoke(data: any, params?: {
        needCheck?: boolean;
    }): Promise<any>;
}

declare class CardActionHandler {
    verificationToken: string;
    encryptKey: string;
    requestHandle?: RequestHandle;
    cardHandler: Function;
    handles: Map<string, Function>;
    cache: Cache;
    logger: Logger;
    constructor(params: {
        verificationToken?: string;
        encryptKey?: string;
        cache?: Cache;
        logger?: Logger;
        loggerLevel?: LoggerLevel;
    }, cardHandler: Function);
    private registerAppTicketHandle;
    private register;
    invoke(data: any): Promise<any>;
}

declare const adaptDefault: (path: string, dispatcher: EventDispatcher | CardActionHandler, options?: {
    autoChallenge?: boolean;
}) => (req: any, res: any) => Promise<void>;

declare const adaptExpress: (dispatcher: EventDispatcher | CardActionHandler, options?: {
    logger?: Logger;
    autoChallenge?: boolean;
}) => (req: any, res: any) => Promise<void>;

declare const adaptKoa: (path: string, dispatcher: EventDispatcher | CardActionHandler, options?: {
    logger?: Logger;
    autoChallenge?: boolean;
}) => (ctx: any, next: any) => Promise<void>;

declare const adaptKoaRouter: (dispatcher: EventDispatcher | CardActionHandler, options?: {
    logger?: Logger;
    autoChallenge?: boolean;
}) => (ctx: any, next: any) => Promise<void>;

declare const generateChallenge: (data: any, options: {
    encryptKey: string;
}) => {
    isChallenge: boolean;
    challenge: {
        challenge: any;
    };
};

interface InteractiveCardActionEvent {
    open_id: string;
    user_id?: string;
    tenant_key: string;
    open_message_id: string;
    token: string;
    action: {
        value: Record<string, any>;
        tag: string;
        option?: string;
        timezone?: string;
    };
}
interface InteractiveCard {
    config?: InteractiveCardConfig;
    header?: InteractiveCardHeader;
    elements?: InteractiveCardElement[];
    i18n_elements?: Record<string, InteractiveCardElement[]>;
    card_link?: InteractiveCardUrlItem;
}
interface InteractiveCardConfig {
    enable_forward?: boolean;
    update_multi?: boolean;
    wide_screen_mode?: boolean;
}
type InteractiveCardHeaderTemplate = 'blue' | 'wathet' | 'turquoise' | 'green' | 'yellow' | 'orange' | 'red' | 'carmine' | 'violet' | 'purple' | 'indigo' | 'grey';
interface InteractiveCardHeader {
    title: InteractiveCardTitle;
    template?: InteractiveCardHeaderTemplate;
}
type InteractiveCardElement = InteractiveCardDivElement | InteractiveCardMarkdownElement | InteractiveCardDividerElement | InteractiveCardImageElement | InteractiveCardNoteElement | InterfaceCardActionElement;
interface InteractiveCardTitle extends Omit<InteractiveCardPlainTextItem, 'lines'> {
    i18n?: Record<string, string>;
}
type InteractiveCardTextItem = InteractiveCardPlainTextItem | InteractiveCardLarkMdItem;
interface InteractiveCardPlainTextItem {
    tag: 'plain_text';
    content?: string;
    lines?: number;
}
interface InteractiveCardLarkMdItem {
    tag: 'lark_md';
    content?: string;
}
interface InteractiveCardImageItem {
    tag: 'img';
    img_key: string;
    alt: InteractiveCardPlainTextItem;
    preview?: boolean;
}
interface InteractiveCardUrlItem {
    url: string;
    android_url?: string;
    ios_url?: string;
    pc_url?: string;
}
interface InteractiveCardField {
    is_short: boolean;
    text: InteractiveCardTextItem;
}
interface InteractiveCardDivElement {
    tag: 'div';
    text: InteractiveCardTextItem;
    fields?: InteractiveCardField[];
    extra?: any;
}
interface InteractiveCardMarkdownElement {
    tag: 'markdown';
    content: string;
    text_align?: 'left' | 'center' | 'right';
    href?: Record<string, InteractiveCardUrlItem>;
}
interface InteractiveCardDividerElement {
    tag: 'hr';
}
interface InteractiveCardImageElement extends InteractiveCardImageItem {
    title?: InteractiveCardTextItem;
    custom_width?: number;
    compact_width?: boolean;
    mode?: 'crop_center' | 'fit_horizontal';
}
interface InteractiveCardNoteElement {
    tag: 'note';
    elements: (InteractiveCardTextItem | InteractiveCardImageItem)[];
}
interface InterfaceCardActionElement {
    tag: 'action';
    actions: InteractiveCardActionItem[];
    layout?: 'bisected' | 'trisection' | 'flow';
}
type InteractiveCardActionItem = InteractiveCardDatePickerActionItem | InteractiveCardButtonActionItem | InteractiveCardOverflowActionItem | InteractiveCardSelectMenuActionItem;
interface InteractiveCardActionBaseItem {
    confirm?: {
        title: InteractiveCardPlainTextItem;
        text: InteractiveCardPlainTextItem;
    };
}
interface InteractiveCardActionOptionItem {
    text?: InteractiveCardPlainTextItem;
    value?: string;
}
interface InteractiveCardDatePickerActionItem extends InteractiveCardActionBaseItem {
    tag: 'date_picker' | 'picker_time' | 'picker_datetime';
    initial_date?: string;
    initial_time?: string;
    initial_datetime?: string;
    placeholder?: InteractiveCardPlainTextItem;
    value?: Record<string, any>;
}
interface InteractiveCardButtonActionItem extends InteractiveCardActionBaseItem {
    tag: 'button';
    text?: InteractiveCardTextItem;
    url?: string;
    multi_utl?: InteractiveCardUrlItem;
    type?: 'default' | 'primary' | 'danger';
    value?: Record<string, any>;
}
interface InteractiveCardOverflowActionItem extends InteractiveCardActionBaseItem {
    tag: 'overflow';
    options?: (InteractiveCardActionOptionItem & {
        url?: string;
        multi_utl?: InteractiveCardUrlItem;
    })[];
    value?: Record<string, any>;
}
interface InteractiveCardSelectMenuActionItem extends InteractiveCardActionBaseItem {
    tag: 'select_static' | 'select_person';
    placeholder?: InteractiveCardPlainTextItem;
    initial_option?: string;
    option?: InteractiveCardActionOptionItem[];
    value?: Record<string, any>;
}

declare const defaultCard: (variables: {
    title: string;
    content: string;
}) => string;

declare const messageCard_defaultCard: typeof defaultCard;
declare namespace messageCard {
  export {
    messageCard_defaultCard as defaultCard,
  };
}

interface IConstructorParams {
    appId: string;
    appSecret: string;
    domain?: string | Domain;
    logger?: Logger;
    loggerLevel?: LoggerLevel;
    httpInstance?: HttpInstance;
    autoReconnect?: boolean;
}
declare class WSClient {
    private wsConfig;
    private logger;
    private dataCache;
    private httpInstance;
    private eventDispatcher?;
    private pingInterval?;
    constructor(params: IConstructorParams);
    private pullConnectConfig;
    private connect;
    private reConnect;
    private pingLoop;
    private communicate;
    private handleControlData;
    private handleEventData;
    private sendMessage;
    start(params: {
        eventDispatcher: EventDispatcher;
    }): Promise<void>;
}

type TClientInstance = typeof Client extends new (...args: any[]) => infer R ? R : any;
type TPickParams<T extends (...args: any) => any> = Exclude<Parameters<T>['0'], undefined>;
type TCreateSessionParams = TPickParams<TClientInstance['aily']['v1']['ailySession']['create']>;
type TCreateMessageParams = TPickParams<TClientInstance['aily']['v1']['ailySessionAilyMessage']['create']>;
type TCreateRunParams = TPickParams<TClientInstance['aily']['v1']['ailySessionRun']['create']>;
interface ICreateParams {
    sessionId?: string;
    sessionInfo?: TCreateSessionParams['data'];
    message: string;
    messageInfo?: Omit<TCreateMessageParams['data'], 'idempotent_id' | 'content_type' | 'content'>;
    ailyAppId: string;
    skillId?: string;
    runInfo?: Omit<TCreateRunParams['data'], 'app_id' | 'skill_id'>;
}
declare class Aily {
    client: Client;
    cache: Cache;
    logger: Logger;
    constructor(params: {
        client: Client;
        cache?: Cache;
    });
    private getSessionId;
    private waitReply;
    private create;
    private createWithStream;
    private getRecords;
    private updateRecords;
    completions: {
        create: (params: ICreateParams, options?: IRequestOptions) => Promise<{
            id?: string | undefined;
            session_id?: string | undefined;
            run_id?: string | undefined;
            content_type?: "MDX" | "TEXT" | "CLIP" | "SmartCard" | "JSON" | undefined;
            content?: string | undefined;
            files?: {
                id?: string | undefined;
                mime_type?: string | undefined;
                file_name?: string | undefined;
                metadata?: string | undefined;
                created_at?: string | undefined;
                preview_url?: {
                    url: string;
                    expired_at?: string | undefined;
                } | undefined;
            }[] | undefined;
            quote_message_id?: string | undefined;
            sender?: {
                entity_id?: string | undefined;
                identity_provider?: "AILY" | "FEISHU" | undefined;
                sender_type?: "USER" | "ASSISTANT" | undefined;
                aily_id?: string | undefined;
            } | undefined;
            mentions?: {
                entity_id?: string | undefined;
                identity_provider?: "AILY" | "FEISHU" | undefined;
                key?: string | undefined;
                name?: string | undefined;
                aily_id?: string | undefined;
            }[] | undefined;
            plain_text?: string | undefined;
            created_at?: string | undefined;
            status?: "IN_PROGRESS" | "COMPLETED" | undefined;
            reasoning_content?: string | undefined;
        }>;
        createWithStream: (params: ICreateParams, options?: IRequestOptions) => Promise<{
            [Symbol.asyncIterator](): AsyncGenerator<{
                id?: string | undefined;
                session_id?: string | undefined;
                run_id?: string | undefined;
                content_type?: "MDX" | "TEXT" | "CLIP" | "SmartCard" | "JSON" | undefined;
                content?: string | undefined;
                files?: {
                    id?: string | undefined;
                    mime_type?: string | undefined;
                    file_name?: string | undefined;
                    metadata?: string | undefined;
                    created_at?: string | undefined;
                    preview_url?: {
                        url: string;
                        expired_at?: string | undefined;
                    } | undefined;
                }[] | undefined;
                quote_message_id?: string | undefined;
                sender?: {
                    entity_id?: string | undefined;
                    identity_provider?: "AILY" | "FEISHU" | undefined;
                    sender_type?: "USER" | "ASSISTANT" | undefined;
                    aily_id?: string | undefined;
                } | undefined;
                mentions?: {
                    entity_id?: string | undefined;
                    identity_provider?: "AILY" | "FEISHU" | undefined;
                    key?: string | undefined;
                    name?: string | undefined;
                    aily_id?: string | undefined;
                }[] | undefined;
                plain_text?: string | undefined;
                created_at?: string | undefined;
                status?: "IN_PROGRESS" | "COMPLETED" | undefined;
                reasoning_content?: string | undefined;
            }, void, unknown>;
        }>;
        sessionRecords: {
            get: () => Promise<any>;
            update: (records: Record<string, string>) => Promise<void>;
        };
    };
}

export { AESCipher, Aily, AppType, CAppTicket, CTenantAccessToken, Cache, CardActionHandler, Client, Domain, EventDispatcher, IHandles as EventHandles, HttpInstance, HttpRequestOptions, InteractiveCard, InteractiveCardActionEvent, InteractiveCardActionItem, InteractiveCardButtonActionItem, InteractiveCardDatePickerActionItem, InteractiveCardDivElement, InteractiveCardDividerElement, InteractiveCardElement, InteractiveCardField, InteractiveCardImageElement, InteractiveCardImageItem, InteractiveCardLarkMdItem, InteractiveCardMarkdownElement, InteractiveCardNoteElement, InteractiveCardOverflowActionItem, InteractiveCardPlainTextItem, InteractiveCardSelectMenuActionItem, InteractiveCardTextItem, InteractiveCardTitle, InteractiveCardUrlItem, InterfaceCardActionElement, LoggerLevel, WSClient, adaptDefault, adaptExpress, adaptKoa, adaptKoaRouter, defaultHttpInstance, generateChallenge, messageCard, withAll, withHelpDeskCredential, withTenantKey, withTenantToken, withUserAccessToken };
